Int32
과 UInt32
의 차이점은 무엇입니까?Int32와 UInt32의 차이점은 무엇입니까?
용량 범위 기능과 동일한 경우 UInt32
이 생성 된 이유는 무엇입니까? Int32
대신 언제 UInt32
을 사용해야합니까?
Int32
과 UInt32
의 차이점은 무엇입니까?Int32와 UInt32의 차이점은 무엇입니까?
용량 범위 기능과 동일한 경우 UInt32
이 생성 된 이유는 무엇입니까? Int32
대신 언제 UInt32
을 사용해야합니까?
정수는 2147483647 -2147483648이며, 부호없는 정수는이 문서가 당신을 도울 수 0
4294967295입니다 :
http://www.csharp-station.com/Tutorials/Lesson02.aspx
UINT32 서명되지 않은 것입니다. 음수를 나타내는 데 사용할 수 없지만 더 큰 양수를 포함 할 수 있습니다.
uint32는 32 비트의 부호없는 정수로 2^32 숫자 (0-4294967295)를 나타낼 수 있음을 나타냅니다.
그러나 음수를 나타 내기 위해 32 비트 중 하나의 비트는 양수 또는 음수를 나타 내기 위해 예약됩니다. 그러면 음수와 양수에 2^31 개의 가능한 숫자가 남습니다. 결과 범위는 2147483648에서 2147483647까지입니다 (양수 범위는 값 0을 포함하므로 2147483647 만 포함). 이 표현을 int32라고합니다.
더 넓은 범위를 제공하기 때문에 정의에 의해 음수가 될 수없는 숫자는 부호없는을 선택해야하지만 int32는 범위를 가질 수 없기 때문에 int32 로의 변환이 불가능하다는 점에 유의해야합니다. uint32는 그 반대입니다.
부호있는 정수와 부호없는 정수의 차이점을 알고 계십니까? –
@ 모론 : 엔 알아. 우연히 UInt32를 'unsigned int32'대신 'unmanaged int32'로 생각했습니다. hhaaa !! –
이 질문은 UInt32가 "관리되지 않는 int32"를 의미한다고 생각하는 사람들에게만 유용하기 때문에 "너무 현지화 된"것으로 투표를 마감합니다. 나는 그 사람들이 더 이상 남아 있다고 생각하지 않는다. –