BCD码如何转换成十六进制数

如题所述

BCD码与十进制数的转换关系很直观,相互转换也很简单。

将十进制数75.4转换为BCD码:7-》0111,5-》0101,4-》0100所以拼成8421BCD码的结果是:(0111 0101.0100)BCD;若将BCD码1000 0101.0101转换为十进制数:1000-》8,0101-》5,0101-》5所以结果是:(85.5)。

注意:同一个8位二进制代码表示的数,当认为它表示的是二进制数和认为它表示的是二进制编码的十进制数时,数值是不相同的。

扩展资料

看数据的来源和用途。BCD码一般用于输入和输出,例如来自拨码开关的数据是BCD码,送给显示电梯楼层的译码器芯片的是BCD码。

8421 BCD码是最基本和最常用的BCD码,它和四位自然二进制码相似,各位的权值为8、4、2、1,故称为有权BCD码。和四位自然二进制码不同的是,它只选用了四位二进制码中前10组代码,即用0000~1001分别代表它所对应的十进制数,余下的六组代码不用。

BCD码用十六进制格式输入,其最高位(符号位为16#F(2#1111)。BCD码的低3位各位只能是0~9,如果是16#A~16#F则会出错。 计数器的预设值PV是0~999的BCD码,可以用格式为C#的常数(C#1~C#999)作为计数器的预设值。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-11-04

BCD 码,是人工编造的代码。

在不同场合,需要使用不同的 BCD 码。

各种 BCD 码,都是用【四位二进制的组合,代表一位十进制数】

而【四位二进制】,它就是【一位十六进制】。

比如,19 的 “余三循环码”:

  二进制是 0110 1010,

  也就是十六进制 6AH。

相似回答