2011-09-30 6 views
-6

C++에서 32 비트 부호없는 int로 데이터를 저장하려고합니다. 이 작업을 수행하는 방법에 대한 아이디어가 있습니까? 어떻게 든하지만C++ 데이터를 32 비트 부호없는 int로 저장하는 방법

+0

문자는 8 비트의 크기를 가지고 있으며, 당신이 4 문자의 배열을하지 않는 한 따라서 32 비트 값을 저장할 수 없습니다 -하지만이 int로 호출 할 것이다 :

자세한 내용은 표준 정수에 대한 위키 백과 페이지를 방문 . – sigvardsen

+8

C++에서 일반 * 32 비트 부호없는 int가 잘못된 점은 무엇입니까? – GreenScape

+0

@GreenScape ints는 16 비트가 될 수 있습니다. 나는 그것이 그가 질문 한 이유라고 생각하고 있습니다. – Pubby

답변

11
#include <cstdint> 

일을하고 크로스 플랫폼 표준을 사용하려면 uint32_t

2

을 사용하는 방법을 확실하지 메신저 숯불을 사용하는 방법에 대한 생각, 당신은

uint32_t variable; 

가해야 사용할 수 있습니다 Windows 플랫폼에서 작업하는 경우 "stdint.h"를 포함하십시오. http://en.wikipedia.org/wiki/Stdint.h

+3

cstdint는 C++와 동일합니다. – Pubby

관련 문제