资源描述
二进制与数据编码
1.二进制理论:布尔
8个比特=1个字节
字节是计算机最小单位。
1个字节256种状态。
2.不同进制之间的运算
(1)十进制到二进制其中D表示十进制,B表示二进制。
例 1:158D=?B 所以158D=10011110B
2 158 0
2 79 1
2 39 1
2 19 1
2 9 1
2 4 0
2 2 0
2 1 1
总结为除基取余 ;
例2:0.8125D=?B 所以0.8125D=0.1101B
0.8125*2=1.6250 取1
0.625*2=1.250 取1
0.25*2=0.50 取0
0.5*2=1.0 取1
总结为乘基取整。
(2)二进制到八进制(三个一组)
八进制
0
1
2
3
4
5
6
7
二进制
000
001
010
011
100
101
110
111
(3)二进制到十六进制(四个一组)
0到9+ABCDEF分别代表0到15
3.原码 反码和补码
正数的原反补都一样 例如5为00000101;
原码
反码
补码
-5
10000101
11111010
11111011
-3
10000011
11111100
11111101
原码 补码:都是求反再加1.
注:计算机里都是用补码运算。
4.定点表示与浮点表示:
展开阅读全文