二進位 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 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表示為負。