0基础带你学数电(1):数制和编码1

对于很多非CS方面的同学,以及没有好好学过C语言的同学来说,数制和编码方面一直是令人头痛的一部分知识点,我们首先将以习题的方式带大家初步了解本方面内容, 帮助同学们快速掌握知识。

例(1)

因为1位十六进制数基数为16,需要16个数码(以0123456789ABCDEF表示),我们非常容易发现,4位二进制数恰好可以唯一地有16种组合,进而我们可以将(0123456789ABCDEF)替换为(0000,0001,0010,0011,0100,0101,0110,0111,1000,1001,1010,1011,1100,1101,1110,1111)。

同理,我们可以发散一下思维,1位八进制数的基数为8,需要8种数码,我们即可通过3位二进制数表示。

例(2)

在做此题之前,我们需要先了解8421BCD码是什么。

由于二进制的优越性和十进制的易读性,我们希望用二进制来表示十进制,通过二进制的不同组合编码来对十进制的10个数码进行一一替换。常见的有BCD(8421)码,2421码,余3码,二五混合码,10中取1码。本题考察的即是BCD(8421)码。其对应关系为:(0,1,2,3,4,5,6,7,8,9)(0000,0001,0010,0011,0100,0101,0110,0111,1000,1111)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值