2.1 数制与编码

二进制转八进制:3位一组,高位补0
二进制转十六进制:4位一组,高位补0
任意进制转十进制(按权展开法):数码与权值相乘,再相加

十进制转化为任意进制数(基数乘除法):
整数:除基取余法
小数:乘基取整法


不是每个十进制小数都可以准确用二进制表示

BCD码(4个二进制位 表示十进制0~9)

8421码:



定点数的编码表示



四种码
原码:
原码小数范围不是很清楚

补码


变形补码:

反码:

移码:

补码 -128:1000 0000
移码 -128:0000 0000 (与补码相差一个符号位)
四种码总结:

最后一行反码 补码
比如: 
整数的表示

+0 -0 的补码:00000000
+0原码:00000000
-0原码:10000000
+0反码:00000000
-0反码:11111111



















