数制与码制

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

几种常见的BCD编码
十进制数 二进制数
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
8421码 0 1 2 3 4 5 6 7 8 9
3 .八进制和十六进制 八进制数的数码有8个,为0、1、2、3、4、5、 6、7,按“逢八进一”的规则计数,即基数是 8,第i位的权是8i。任一个八进制数可表示为
N8
i
K

i
8
i
例 (36.21)8=3×81+6×80+2×8-1+1×8-2
十六进制数的数码有16个,为0~9和A、B、C、 D、E、F。按“逢十六进一”的规则计数,其 基数是16,第i位的权是16i,任一个十六进制数 可表示为
1.1.3 码制
把若干个 0 和 1 按一定规律编排在一起,组成 不同的代码,并赋与每一个代码固定的含义, 这叫做编码。 编制代码所遵循的规则叫码制。 用四位二进制码来表示十进制码的方法称为 二—十进制编码,即BCD编码。 常见的编码有8421码、5421码、2421码、余3码、 格雷码等,前三者是有权码,后两者是无权码。
例 将十进制小数0.625转换成二进制数。
0.625 × 2 1.250 × 2 0.500 × 2 1.000
1 高位 0 1 低位
即 (0.625)10=(0.101)2
2.十六进制数与二进制数、十进制数的转换 (1)十六进制数与二进制数的转换。 二进制转换为十六进制是从二进制的小数点 开始,分别向左、右按 4 位分组,最后不满 4 位的,用0补齐。将每组用对应的十六进制数 代替,就是等值的十六进制数。
A B C
& AB AB+BC+AC & BC ≥1 F &
AC
2008年8月
第1章 逻辑代数基础
1.1 数制与码制 1.2 基本逻辑运算和逻辑门电路 1.3 逻辑函数的几种表示方法 及其相互转换 1.4 逻辑函数的化简
1.1 数制与码制
一、数制
1 .十进制数 十进制数的数码有十个,为0、1、2、3、4、5、 6、7、8、9。 计数规律是“逢十进一”。
除2取余法
例 将十进制数整数(23)10转换成二进制数。 2 2 2 2 2 23 11 5 2 1 0 余数 1 1 1 0 1 低位
高位
即 (23)10=(10111)2
十进制小数转换为二进制小数的方法是乘2取 整法。是用该小数乘2,第一次乘得结果的整 数部分为最高位,其小数部分再乘2,所得结 果的整数部分为次高位,依次类推,直至小 数部分为0或达到要求精度为止。
N 16
i
K

i
16
i
例 (3AB.12)16=3×162+10×161+1×160+ 1×16-1+2×16-2
也可用下标O、H表示八进制和十六进制。
1.1.2 数制间的转换
1.二进制数与十进制数的转换 (1)二进制数转换为十进制数 将二进制数按权展开,将各乘积项的积算出 来,再将各项积相加,就得到等值的十进制 数。
2 .二进制数 二进制数的每一位数码只有0或者1。 计数规则是“逢二进一”。 二进制数的进位基数是2,第i 位的权是2i。
任意一个二进制数可表示为
N2
i
K

i
2
i
可用下标B 表示十进制
Ki—第i位上的 数码,即0、1 中的任一个数
2—进位 基数
2i—第i位 的权

(101101.01)2=1×25+0×24+1×23+ 1×22+0×21+1×20+ 0×2-1+1×2-2
任意一个十进制数可表示为 (按权展开式)
N 10
i
Baidu Nhomakorabea
K 10
i

i
可用下标D 表示十进制
Ki—第i位上的 数码,即0~9 中的任一个数
10—进位 基数
10i—第i位 的权
例 ( 2568.43)10可表示为:
(2568.43)10=2×103 + 5×102 + 6×101 + 8× 100+4×10-1+3×10-2
5421码 0 1 2 3 4
2421码 0 1 2 3 4
余3码
5 6 7 8 9
5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
格雷码 0 1 3 2 7 6 4 5
8 9
总结
一、数制 二、数制间的转换 三、码制

将二进制数1001101.100111转换为十六进
制数。 (1001101.100111)2= (0100 1101.1001 1100)2=(4D.9C)16 十六进制数转换为二进制数,只要将每一位变 成4位二进制数,按位的高低依次排列即可。
(2)十六进制数与十进制数的转换。 十六进制转换为十进制时,也是按权展开求和 。 十进制数转换为十六进制数时,可参照十进制 数转换为二进制数的方法进行,整数部分除16 (或小数部分乘16),结果取余(或取整)数; 也可以把十进制数转换成二进制数,然后按二进 制转换十六进制数的方法,间接将十进制数转换 成十六进制。
例 将(110101.011)2转换为十进制数。 解 (110101.011)2=1×25+1×24+0×23+1×22 + 0×21 + 1×20 + 0×2 - 1 + 1×2 - 2 + 1×2 - 3= (53.375)10
(2)十进制数转换为二进制数。 十进制整数转换为二进制整数是将十进制数逐 次除以 2 ,并依次记录余数,直到除到商为零 为止,然后将余数从下往上排列,即得从高位 到低位的二进制数。
相关文档
最新文档