数字逻辑8421BCD码换成十进制和二进制数

(1)011010000011 (2)01000101.1001

(1) 8421BCD 码是一种二进制编码方式,它将十进制数的每个数字分别编码为一个 4 位的二进制数。因此,要将 8421BCD 码转换成十进制数,可以将每个 4 位二进制数转换为其对应的十进制数,然后将这些数字组合起来。

将 0110 转换为十进制数得到 6,将 1000 转换为十进制数得到 8,将 0011 转换为十进制数得到 3,因此,该 8421BCD 码表示的数值为 683。同时,将该数值转换成二进制数,得到 1010100011。

(2) 由于这是一个带小数点的 8421BCD 码,因此需要先将整数部分和小数部分分别进行转换,最后再将它们组合起来。

将 0100 转换为十进制数得到 4,将 0001 转换为十进制数得到 1,因此,整数部分表示的数值为 41。将 1001 转换为十进制数得到 9,将 1100 转换为十进制数得到 12,因此,小数部分表示的数值为 0.9125。最后,将整数部分和小数部分组合起来,得到 01000001.11100100。

需要注意的是,在实际应用中,很少使用 8421BCD 码进行数值表示和计算,而是使用更为通用的二进制、十进制、十六进制等编码方式。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-03-11
8421BCD码是一种用4位二进制数表示一个十进制数的编码方法,其中每一位二进制数对应8、4、2、1的权值。例如,8421BCD码10011001表示十进制数89,因为8×1+4×0+2×0+1×1=9,8×0+4×0+2×1+1×0=8。要把8421BCD码换成十进制和二进制数,可以先把每个4位二进制数换成一个十进制数,然后再把这些十进制数连起来得到最终的结果。例如,8421BCD码010000011001换成十进制和二进制数如下:
0100 0001 1001
4 1 9
010000011001
所以,8421BCD码010000011001换成十进制是419,换成二进制是1000011001。
第2个回答  2018-10-18
(1)=683D=1010101011B
(2)45.9D≈101101.1110011001100110011001100B本回答被网友采纳