进制
n进制:基数是n,权是n的数组成的规则。
二进制(八,十六)转10进制:
乘权法
10进制转二进制(八,十六)
整数部分:除2向上取余法
小数部分:乘2向下取余法
码制
用数字表示一组信息的规则
原码反码补码
原码:用来表示正负数,通常规定最高位0为正数,1为负数。
反码:用来解决加法问题。正数反码还是原码,负数反码是最高位不变,其他位按位取反。
补码:用来解决减法问题。正数补码还是原码,负数补码是反码+1。
计算机里的数据存储都是用补码来存储的,
BCD码
10进制用二进制表示的一种码制。
常见有8421码(权为),余3码(+3)。
格雷码
特点
1:任意相邻的码组之间仅有一位有差别。
2:首尾码组也只有一位有差别。
二进制转格雷码
最高位不变,格雷码下一位是二进制码的这一位与上一位异或后的结果。
格雷码转二进制码
最高位照抄;其他位为1,这一位二进制与上一位相同,为0,这一位二进制与上一位相反。