二進制
0000 0000 0000 0000 0000 0000 0000 0001 // 2^0
0000 0000 0000 0000 0000 0000 0000 0010 // 2^1
0000 0000 0000 0000 0000 0000 0000 0100 // 2^2
0000 0000 0000 0000 0000 0000 0000 1000 // 2^3
即第一為存儲0和1,每進一位需增加上一位的兩倍,二進一;如10進制每進一位需增加上一位的十倍
十六進制
0000 0000 0000 0000 0000 0000 0000 0001 // 16^0
0000 0000 0000 0000 0000 0000 0000 0010 // 16^1
0000 0000 0000 0000 0000 0000 0000 0100 // 16^2
0000 0000 0000 0000 0000 0000 0000 1000 // 16^3
0000 0000 0000 0000 0000 0000 0000 5000 // 5*16^3
即每一位存儲0~15,用、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F表示,
每進一位需增加上一位的十六倍,十六進一
int類型二進制存儲方式
Java中int類型占4個字節,每個字節有8個bit(比特),所以int在二進制中展示為:
00000000 00000000 00000000 00001110 = 14
11110000 00000000 00000000 00000000 = -268435456
最左邊一位用於存儲符號表示該int類型的正負,為0時表示該整數為正,1表示為負。