【笔记】数字电子技术基础(1)

一、数制和码制

(一)数制

1.X进制:D=\sum k_{i}X^{i}

十进制、二进制、八进制、十六进制:0~9,A(10),B(11),C(12),D(13),E(14),F(15)

2.转换:

(1)X-十转换:D=\sum k_{i}X^{i}

(2)十-X转换:

计算结果
>1  整数部分D对X不断取余,直到商为0逆序取余数
>2  小数部分D小数部分不断乘以X,直到没有小数部分正序取每次计算后的整数部分

(3)二-十六转换:以小数点为起始,向左右两侧,将每四位二进制数看作一个十六进制数,计算出来落下即可。高位、地位不足四位的,都以0补足。

(4)十六-二转换:逆序上述过程(二-八和八-二即为三位,同理)。

(5)十六-十转换:十六->十D=\sum k_{i}X^{i}  十->十六:十转二再转十六

(二)二进制算术运算

1.特点:四则运算都可以用“位移”+“加减”实现

第一步第二步
乘法被乘数(或零)左移1位被乘数(或零)与部分积相加
除法除数右移1位被除数或余数减去除数

2.反码、补码

原理优缺点
原码符号位(1正0负)+二进制数(缺)减法时,需要先比较绝对值,使用比较绝对值和做减法两种电路
反码

符号位(1正0负)+原码(正数)/原码按位取反(负数)

表示:\left ( N \right )_{INV}

定义:\left ( N \right )_{INV}=\left\{\begin{matrix} N(N>0)\\ (2_{n}-1)-N(N<0) \end{matrix}\right.

(优)解决负数加法运算问题,将减法运算转换为加法运算,从而简化运算规则
补码

举例,4位二进制数补码的进位基数是16(10000),所以9(1001)的对模16的补码就是-7(-0111)

在舍弃进位条件下,减去某个数可以用加上它的补码来代替

故,对于有效数字(不包括符号位)为n位的二进制数N,其补码\left ( N \right )_{COMP}表示方法为:\left ( N \right )_{COMP}= \left\{\begin{matrix} N (N>0)\\ 2^{n}-N(N<0) \end{matrix}\right.

-

补码求法:

正数补码==反码==原码
负数补码==反码+1,即为\left ( N \right )_{INV}+N=2^{n}-1,注意2^{n}-1是n位全为1的二进制数

例.用二进制补码运算求10+13,10-13,-10+13,-10-13

分析:10+13、-10-13的绝对值为26,2^4<26<2^5,故选择有效数字n==5的二进制数,有效数字前加上符号位,即为6位二进制数。有效数字和符号位之间也可以进位两个加数的符号位和来自有效数字最高位的进位相加,就是和的符号

列竖式时候可以将符号位和有效数字分开一些写,更加直观。

(三)几种常用编码

1.十进制

8421码余3码(8421+3)2421码5211码余3循环码

0

1

2

3

4

5

6

7

8

9

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

0000

0001

0010

0011

0100

1011

1100

1101

1110

1111

0000

0001

0100

0101

0111

1000

1001

1100

1101

1111

0010

0110

0111

0101

0100

1100

1101

1111

1110

1010

权重8421-24215211-
特点

(1)0-9、1-8、2-7、3-6、4-5互为反码

(2)若两个余三码相加正好等于十进制的10,则正好等于二进制的16,于是从高位自动产生进位信号

0-9、1-8、2-7、3-6、4-5互为反码对应某种计数器,将在第六章学到ww

(1)变权码

(2)相邻两个代码之间仅有一位的状态不同

 对“变权码”的理解:如果试图将每一个代码视作二进制数,并使它等效(代表)的十进制数与二进制值相等,则代码中每一位的1所代表的十进制数(权值)在各个代码中是不固定滴~

 我的问题:为什么8421码+3正好是0-9、1-8、2-7、3-6、4-5互为反码?

2.格雷码

(以4位格雷码为例,从0000开始,每一位按照不同顺序循环变化)循环变化规律 
最右位0110
右二位00111100
右三位0000111111110000
最左位

0000000011111111(由于4位格雷码只有16个,所以最左边一位的状态只有半个循环)

我对此句的理解如图:

优点:相邻两个代码之间只有一位发生变化(避免产生过渡噪声)

 

3.ASCII

共128个~大家一定很熟悉啦

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我单手_拿大顶

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

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

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

打赏作者

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

抵扣说明:

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

余额充值