16进制转换将十进制数转换为8421BCD码码

76/16=4余数12,二进制形式1100十六进制形式C

11/16=0,余数11二进制形式1011,十六进制形式B

}

8421码 从左到右的权为8、4、2、1这种表示和二进制表示是一致的,又称二进制编码的十进制,简称BCD码

用4位二进制数来表示1位十进制数中的0——9这10个数码,简称BCD码

BCD码是四位二进制碼, 也就是将十进制的【数字】转化为二进制

另外补充一些关于【压缩BCD码】与【非压缩BCD码】的区别—— 压缩BCD码的每一位用4位二进制表示,一個字节表示两位十进制数;非压缩BCD码用1个字节表示一位十进制数高四位总是0000,低4位的0000——1001表示0——9

是(000可省)1

8421码是BCD代码中最常用的一種。这种编码形式利用了四个位元来储存一个十进制的数码使二进制和十进制之间的转换得以快捷的进行。这种编码技巧最常用于会計系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算

相对于一般的浮点式记数法,采用BCD码既可保存数值的精确度,叒可免却使电脑作浮点运算时所耗费的时间此外,对于其他需要高精确度的计算BCD编码亦很常用。代码中从左到右每一位的1分别表示84,21,所以把这种代码叫做8421代码

每一位的1代表的十进制数称为这一位的权。8421码中的每一位的权是固定不变的如果是1则加上对应权值,昰0则加上0

压缩BCD码与非压缩BCD码的区别—— 压缩BCD码的每一位用4位二进制表示,一个字节表示两位十进制数

例如B表示十进制数96D;非压缩BCD码用1個字节表示一位十进制数,高四位总是0000低4位的表示0~9。例如B表示十进制数8

}

我要回帖

更多关于 将十进制数转换为8421BCD码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信