计算机中整型有四种,分别为byte,short,int,long。
1字节() = 8位(bit)
byte(1字节):8bit
次方 | 十进制 | 二进制 | |
8位(bit)有符号数表示的最大值 | (2^7)-1 | 127 | 0111 1111 |
8位(bit)有符号数表示的最小值 | -2^7 | -128 | 1000 0000 |
short(2字节):16bit
次方 | 十进制 | 二进制 | |
16位(bit)有符号数表示的最大值 | (2^15)-1 | 32767 | 0111 1111 1111 1111 |
16位(bit)有符号数表示的最小值 | -2^15 | -32768 | 1000 0000 0000 0000 |
int(4字节):32bit
次方 | 十进制 | 二进制 | |
32位(bit)有符号数表示的最大值 | (2^31)-1 | 2147483647 | 0...1111 //0后面31个1 |
32位(bit)有符号数表示的最小值 | -2^31 | -2147483648 | 1...0000 //1后边31个0 |
long(8字节):64bit
次方 | 十进制 | 二进制 | |
64位(bit)有符号数表示的最大值 | (2^63)-1 | 9,223,372,036,854,775,807 | 0...1111 //0后面63个1 |
64位(bit)有符号数表示的最小值 | -2^63 | -9,223,372,036,854,775,808 | 1...0000 //1后边63个0 |
ps:有符号整数,它的第一个位表示的是符号位 0为正 1为负