二进制、十六进制理解及int类型二进制存储方式

2022-10-10,,,,

二进制

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表示为负。
 





 
 

《二进制、十六进制理解及int类型二进制存储方式.doc》

下载本文的Word格式文档,以方便收藏与打印。