8421码——计算机组成原理

习题引入(今天做题遇到了8421码)

某数在计算机中用8421码表示为0111 1000 1001,其真值为多少? 

解:

给定的数采用8421码表示为0111 1000 1001。这是一个BCD(Binary-Coded Decimal)编码,其中每个4位二进制数表示一个十进制数字。要计算其真值,将每个BCD码转换为相应的十进制数字,然后组合它们。

- 第一个四位数 0111 表示十进制数字 7。
- 第二个四位数 1000 表示十进制数字 8。
- 第三个四位数 1001 表示十进制数字 9。

现在,将它们组合在一起,从左到右:

789

所以,给定的8421码0111 1000 1001 表示的真值是789。

正文:

8421码(BCD码,Binary-Coded Decimal)是一种二进制编码系统,用于表示十进制数字。它将每个十进制数字表示为4位二进制数。这个编码系统的名称“8421”表示了每个十进制数字的对应位权重。

具体来说,8421码将十进制数字从0到9编码如下:

  • 0表示为 0000
  • 1表示为 0001
  • 2表示为 0010
  • 3表示为 0011
  • 4表示为 0100
  • 5表示为 0101
  • 6表示为 0110
  • 7表示为 0111
  • 8表示为 1000
  • 9表示为 1001

每个十进制数字都由4位二进制数表示,其中每一位的权重按照8421的规则分别为:

  • 8的位权重是8,对应二进制位1000。
  • 4的位权重是4,对应二进制位0100。
  • 2的位权重是2,对应二进制位0010。
  • 1的位权重是1,对应二进制位0001。

8421码常用于数字显示、计算机中的BCD运算、数字键盘输入等应用中,因为它可以方便地表示和处理十进制数字,而不需要进行复杂的二进制转换。

总结:今天做题时由于不理解8421码故将结果真值789写成了789H误以为是进制转化。

规划:由8421码我知道了还有5421码、2421码、余3码,打算去深入了解一下。

后续我会对所学内容进行规划、更新以便自己和大家理解。

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陆小果不会写代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值