常用进制对照表

数制

十进制

二进制

八进制

十六进制

数码

0~9

0~1

0~7

0~f

10

2

8

16

100、101、……

20、21、……

80、81、……

160、161、……

特点

逢十进一

逢二进一

逢八进一

逢十六进一

进制间转换

二进制-->十进制:1010=1x103+0x102+1x101+0x100=8+0+2+0=10

十六进制-->十进制:0x10af=1x163+0x162+10x161+15x160=4096+0+160+15=4271

八进制-->十进制:0175=1x82+7x81+5x80=64+56+5=125

十进制-->二、八、十六进制:连续除以基,从低到高记录余数,直至商为零

二进制-->八进制(三位一组)十六进制(四位一组)

二进制

八进制

二进制

十六进制

000

0

0000

0

001

1

0001

1

010

2

0010

2

011

3

0011

3

100

4

0100

4

101

5

0101

5

110

6

0110

6

111

7

0111

7

1000

8

1001

9

1010

A

1011

B

1100

C

1101

D

1110

E

1111

F

数据单位

二进制中的一位称作bit(位或比特),8bit为1B(字节)

1B=8bit
1K=1024B=210B
1M=1024K=210K=220B
1G=1024M=210M=230B
1T=1024G=210G=240B

原码、反码、补码

原码:最高位为符号位,其余各位为数值本身的绝对值

2的原码:00000010
-2的原码:10000010

反码:正数:反码与原码相同。负数:符号位为1,其余位对原码取反

2的反码:00000010
-2的原码:10000010
-2的反码:11111101

补码:计算机中是以补码存储的。正数:原码反码补码相同。负数:补码是反码+1

-2的原码:10000010
-2的反码:11111101
-2的补码:11111110

负数补码转换为十进制:最高位不动,其余位取反+1

补码:11111001
取反:10000110
+1:10000111=-7

-128的补码为:10000000