数字逻辑电路关于数制的转换问题,请问十进制可以通过8421得到16进制吗?

我刚做了一道习题;8进制(45.2)o=37.25,然后十进制通过8421换成了,(001101111.00100101);16进制也可以通过8421码转换,那可不可以16进制通过8421码直接转到10进制

那可不可以 16进制,通过 8421 码直接转到 10 进制?

当然可以了。

使用下图电路,即可自动转换:

在左边,你用拨码开关,输入四位 8421 码,即一个 16 进制数。

在右边,就显示出来等值的十进制数字。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-04-05
8进制(45.2)o=37.25换算成二进制是(100101.01)2
(0011 0111.0010 0101)是37.25的8421BCD码
二进制数是可以直接换算成十六进制的:
(45.2)o=(0010 0101.0100)2=(25.4)16
16进制通过乘权求和的方法直接转到10进制:
(25.4)16=2*16+5+4/16=37.25追问

谢谢回答;十六进制和十进制都可以通过8421码转换得到;那十六进制和十进制可以通过8421相互转换吗?

追答

十进制可以通过8421码转换得到;
十六进制不可以通过8421码直接转换得到;
十六进制和十进制不可以通过8421相互转换。

追问

(16)h=(00010110)8421吗?

追答

是的,(16)h=(00010110)8421

本回答被提问者采纳
相似回答