读!读!读!《计算机科学导论》(二)

数字系统

这章介绍的是进制转换,二进制,八进制,十进制,十六进制。

二进制(Binary):0, 1

八进制(Octal):0, 1, 2, 3, 4, 5, 6, 7

十进制(Decimal):0, 1, 2, 3, 4, 5, 6, 7, 8, 9

十六进制(Hexadecimal):0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, E

(25)10 这样底数为10,表示十进制,换成2就是二进制依次还有十六进制


二进制转十进制

整数:

(11001)2 转(?)10

位置量: 24   23   22    21   20

数字: 1   1   0   0   1

值: 1x24  + 1x23  + 1x22  + 1x21  + 1x20 = N

N: 16+8+0+0+1=25

(11001)2 =(25)10

小数:

(101.11)2 转(?)10

位置量: 22    21   20   2-1   2-2

数字: 1   0   1   1   1

值: 1x22 + 0x21 + 1x20 + 1x2-1 + 1x2-2= N

N: 4+0+1+0.5+0.25=5.75

(101.11)2 =(5.75)10


八进制转十进制

整数:

(1256)8 转(?)10

位置量: 83   82   81    80

数字: 1   2   5   6

值: 1x83  + 2x82  + 5x81  + 6x80  = N

N: 512+128+40+6=686

(1256)8 =(686)10


十六进制转十进制

整数:

(2AE)16 转(?)10

位置量: 162   161   160

数字:  2   A   E

值: 2x162  + 10x161  + 14x160 = N

N: 512+160+14=686

(2AE)16 =(686)10


十进制转二进制

(35)10 转(?)2
35÷2=17… …1
17÷2=8 … …1
8÷2=4 … … 0
4÷2=2 … … 0
2÷2=1 … … 0
1

由下往上
(35)10 转(100011)2


八进制转二进制

(24)8 转(?)2
3位的二进制 等于 1位的八进制

(2)8 转(?)2

(2)8=(010)2

(4)8 转(?)2

(4)8=(100)2

(24)8 =(010100)2


十六进制转二进制

(24C)16 转(?)2
4位的二进制 等于 1位的十六进制

(2)16 转(?)2

(2)16=(0010)2

(4)16 转(?)2

(4)8=(0100)2

( C )16 转(?)2

( C )16 =(1100)2

(24C)16 =(001001001100)2

你可能感兴趣的:(读后感)