计算机中有符号整数的取值范围
- 计算机中基本数据类型共有4类8种,分别为整数、浮点数、字符型、布尔型。这次只谈论整型
有符号整数在计算机中分别占有一个字节(8位),2个字节(16位),四个字节(32位),8个字节(64位)
整数类型有:byte short int long
一个字节(byte)的有符号整数的取值范围
次方 | 十进制 | 二进制 | |
8位(bit)有符号数表示的最大值是: | (2^7) -1 | 127 | 0111 1111 |
8位(bit)有符号数表示的最小值是: | -2^7 | -128 | 1000 0000 |
两个字节(short)为16位
次方 | 十进制 | 二进制 | |
16位(bit)有符号数表示的最大值是: | (2^15)-1 | 32767 | 011 1111 11111 1111 |
16位(bit)有符号数表示的最小值是: | -2^15 | -32768 | 100 0000 0000 0000 |
四个字节(int)32位
次方 | 十进制 | 二进制 | |
32位(bit)有符号数表示的最大值是: | (2^31)-1 | 2147483647 | 011 1111 1111 1111 1111 1111 1111 1111 |
32位(bit)有符号数表示的最小值是: | -2^31 | -2147483647 | 100 0000 0000 0000 0000 0000 0000 0000 |
八个字节(long)64位
次方 | 十进制 | 二进制 | |
64位(bit)有符号数表示的最大值是: | (2^63)-1 | 9,223,372,036,854,775,807 | 01..1//0后面有63个1 |
64位(bit)有符号数表示的最小值是: | -2^63 | -9,223,372,036,854,775,808 | 10..0//1后面有63个0 |