十进制码157表示的8421BCD码是多少

十进制码157表示的8421BCD码是多少
2025-01-18 15:51:37
推荐回答(2个)
回答1:

是(000可省)1 0101 0111。

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

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

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

1=0001,5=0101,7=0111

所以157的8421BCD码是0001 0101 0111.

扩展资料:

十进制码 1 5 7

压缩BCD: 0001 0101 0111

非压缩BCD: 00000001 00000101 00000111

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

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

参考资料:百度百科——8421码

回答2:

8421码 从左到右的权为8、4、2、1。这种表示和二进制表示是一致的,又称二进制编码的十进制,简称BCD码
用4位二进制数来表示1位十进制数中的0——9这10个数码,简称BCD码。
即:
0000……0
0001……1
0010……2
.
.
.
1001……9

BCD码是四位二进制码, 也就是将十进制的【数字】转化为二进制
十进制码 1 5 7
对应的
8421BCD码 0001 0101 0111

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

十进制码 1 5 7
压缩BCD: 0001 0101 0111
非压缩BCD: 00000001 00000101 00000111