进制的表示与转换
十(二)进制的表示
十、二、十六、八进制之间的转换
对应关系
有小数的整数转换时,以小数点为界,整数部分左侧补零,小数部分右侧补零
十进制数的编码与运算
加法
表示一位十进制数的二进制码的每一位有确定的权。一般用8421码,其4个二进制码的权从高到低分别为8、4、2和1。用0000、0001、…、1001分别表示0、1、…、9,每个数位内部满足二进制规则,而数位之间满足十进制规则,故称这种编码为“以二进制编码的十进制码"(binary coded decimal,BCD)。
在计算机内部实现BCD码算术运算,要对运算结果进行修正,对加法运算的修正规则如下。
如果两个一位BCD码相加之和小于或等于1001,即9,则不需要修正;如相加之和大于或等于10,要进行加6修正,并向高位进位,进位可以在首次相加或修正时产生。
减法
低四位相减时向高位借位,比正确结果多6