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