int32의 값 범위는 "-2147483648" ~ "2147483647"이고 int64의 값 범위는 "-9223372036854775808" ~ "9223372036854775808"입니다.
int32의 값 범위
컴퓨터의 32비트 int 유형 변수 범위. 여기서 int 유형은 부호 있는 정수입니다.
양수는 컴퓨터에서 원래 코드로 표시되며 가장 높은 비트는 부호 비트입니다.
1의 원래 코드는 0000 0000 0000 0000 0000 0000 0000 0001
2147483647의 원래 코드는 0111 1111 1입니다. 111 1111 1111 1111 1111 1111
따라서 가장 큰 양의 정수는 2147483647
음수는 컴퓨터에서 보충 코드로 표현되는 1111 1111 1111,
의 보수는 1111입니다. 1111 1111 1111 1111 1111 1111 1111
-2147483647:
원래 코드는 1111 1111 1 111 1111 1111 1111 1111 1111이고,
의 역코드는 1000 0000 0000 0000 0000 00입니다. 00 0000 0000,
보수는 1000 0000 0000 0000 0000 0000 0000입니다. 0001
그럼 가장 작은 음수는 -2147483647인가요? 틀렸어, 아니야.
이진수에는 0에 대한 두 가지 테이블 방법이 있습니다.
+0의 원래 코드는 0000 0000 0000 0000 0000 0000 0000 0000이고,
-0의 원래 코드는 1000 0000 0000 0000 0000 0000 0000 0000입니다. 0은 하나만 필요하므로 -0을 다음과 같이 사용합니다. a 가장 작은 숫자 - 2147483648.
-2147483648의 보완코드는 1000 0000 0000 0000 0000 0000 0000 0000으로 표현된다. 32비트에는 원본코드가 없다.
이 보수는 실제 보수가 아닙니다. 실제 보수는 1 1000 0000 0000 0000 0000 0000 0000 0000입니다.
따라서 부호 있는 32비트 int 유형 정수는 -2147483648~2147483647 설명:int 범위 -2,147,483,648 ~ 2,147,483,647
int 16개 숫자 범위: -32768 ~ 32767int32-숫자 범위: -2,147,483,648 ~ 2,147,483,647
int64-값 범위: -9223372036854775808 ~ 9223372036854775808더 많은 프로그래밍 관련 지식을 보려면 다음을 방문하세요:프로그래밍 학습 과정
! !
위 내용은 int32의 값 범위는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!