数据存储与二进操作(8、10、16进制)
为什么使用计算机?
为了存储数据、处理数据
数据存在哪里?
数据存在内存中
内存怎么存储数据的?
首先要弄清楚怎么存储数字
内存:与CPU进行沟通的桥梁。
8421码
二进制转十进制
例如:
二进制: 1 0 0 1 1
8421码:16 8 4 2 1
公式:二进制基数*8421码基数的总和
1X16 + 0X8 + 0X4 + 1X2 +1X1 = 19
例如2:
二进制 : 1 1 1 1 1 1 1 1
8421码: 128 64 32 16 8 4 2 1
得: 1X128+1X64+1X32+1X16+1X8+1X4+1X2+1X1 = 255
例如3:
二进制: 1 0 0 1 0 1 1
8421码: 64 32 16 8 4 2 1
得:64 + 8 +2 + 1 = 75
二进制转十六进制
10110001.101 = ??
解: (以点开始,四位一组,两边补零,分别对应)
十六进制为:0 - 9 A - F
1,补零得 1011 0001 . 1010
2,
原数: | 1 0 1 1 | 0 0 0 1 |. 1 0 1 0
8421: | 8 4 2 1 | 8 4 2 1 |. 8 4 2 1
十六进制码:0 - 9 A - F
8+0+2+1 = 11 转 16 进制是B
0+0+0+1 = 1
8+0+2+0 = 10 转16进制是 A
得:B1.A
即:10110001.101 = B1.A
二进制转十六进制
11010111.0100111 = ???
解: | 0 1 1 |0 1 0 |1 1 1 |.0 1 0|0 1 1|1 0 0|
| 4 2 1 |4 2 1 |4 2 1 |.4 2 1|4 2 1|4 2 1|
得:|0X4+1X2+1X1 | 0X4+1X2+0X1|1X4+1X2+1X1| . 0X4+1X2+0X1|0X4+1X2+1X1|1X4+0X2+0X1|
即:|3 | 2 |7 |. 2 |3 |4 |
所以: 11010111.0100111 = 327.234