数字电路与系统(1):数字逻辑基础


1.1 数字电路

模拟信号:时间和幅度都连续的信号。
数字信号:用时间和数值上均离散的物理量来表示的信号。

1. 数字电路的优势:

  1. 二进制信号, 0 和1,单元电路结构简单,易于集成
  2. 不仅能进行数值运算,还可以进行逻辑判断和逻辑运算
  3. 可靠性好,精度高,抗干扰能力强安全, 通用性. 便于长期存储和远程传输

1.2 数制

基数:一个数制所包含的数字符号的个数称为该数制的基数。
在这里插入图片描述
权:每个数码所处的位置。

1.十进制

十进制基数为10,有10个数码: 0,1,2,3,4,5,6,7,8,9
一个十进制数可按权展开为多项式:
( 194.32 ) 10 = 1 × 1 0 2 + 9 × 1 0 1 + 4 × 1 0 0 + 3 × 1 0 − 1 + 2 × 1 0 − 2 (194.32)_{10}=1\times 10^2+9\times 10^1+4\times10^0+3\times10^-{1}+2\times 10^{-2} (194.32)10=1×102+9×101+4×100+3×101+2×102

2.二进制

二进制的基数为2,只有两个数码: 0,1
( 11010.11 ) 2 (11010.11)_2 (11010.11)2可以表示为:
1 × 2 4 + 1 × 2 3 + 1 × 2 1 + 1 × 2 − 1 + 1 × 2 − 2 = 26.75 1\times 2^4+1\times 2^3+1\times2^1+1\times 2^{-1}+1\times2^{-2}=26.75 1×24+1×23+1×21+1×21+1×22=26.75
在这里插入图片描述

3.八进制

八进制的基数为8,有8个数码:0,1, 2, 3, 4, 5, 6, 7;逢八进一。
( 326.47 ) 8 (326.47)_8 (326.47)8可以表示为:
3 × 8 2 + 2 × 8 1 + 6 × 8 1 + 4 × 8 − 1 + 7 × 8 − 2 = ( 214.62 ) 10 3\times 8^2+2\times 8^1+6\times8^1+4\times8^{-1}+7\times8^{-2}=(214.62)_{10} 3×82+2×81+6×81+4×81+7×82=(214.62)10

4.十六进制

十六进制的基数为16,有16个数码:0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F,逢十六进一。
( 3 C E . 4 B ) 16 (3CE.4B)_{16} (3CE.4B)16可以表示为:
3 × 1 6 2 + 12 × 1 6 1 + 15 × 1 6 0 + 4 × 1 6 − 1 + 11 × 1 6 − 2 = ( 974.293 ) 10 3\times 16^2+12\times16^{1}+15\times16^0+4\times 16^{-1}+11\times 16^{-2}=(974.293)_{10} 3×162+12×161+15×160+4×161+11×162=(974.293)10

5.任意进制

γ进制的基数为γ ,有γ个数码,逢γ进一。

1.3数值间的转换

1.γ进制转换成十进制

各种进制数按权展开就已经完成了各种进制向十进制的转换。
在这里插入图片描述

2. 十进制转换成γ进制

  1. 整数部分,除以γ 取余,直到商为0为止,逆序
  2. 小数部分,乘γ 取整,顺序

例:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 二进制与八进制转换

3位二进制数表示1位八进制数.
方法: 以小数点为界向两侧划分,三位一组,不够添0
在这里插入图片描述

4.二进制与十六进制转换

4位二进制数表示1位十六进制数
方法: 以小数点为界向两侧划分,四位一组,不够添0
在这里插入图片描述

5.8421BCD码

BCD码用4位二进制数表示1位十进制数。
• 8421 BCD与十进制之间可以直接转换,但是8421 BCD码不能直接转换成二进制数,而是
先要将其转换成十进制。
注意:在 8421BCD码中1010~1111是 禁用码
例:
在这里插入图片描述

1.4带符号的二进制数

在十进制中使用正号 (+) 和负号 (-)表示正数和负数。
在二进制 系统中,有多种方式来表示符号。

1.原码,反码,补码

原码: 一个二进制数就是它的原码
在这里插入图片描述
反码: 一个二进制数的原码逐位取反,即1变为0,0变为1,就能得到该二进制数的反码。
在这里插入图片描述
补码:一个二进制数反码的最低有效位加1,就得到该二进制数的补码。
由原码直接求补码:从右侧数第一个1不动,向左依次求反。
在这里插入图片描述

2.正负数表示

最左侧为符号位,0表示正数,1表示负数。
正数:正数的原码表示法,反码表示法和补码表示法都相同:符号位0 +原码。
在这里插入图片描述
负数:原码规则: 1+原码;反码规则: 1+反码;补码规则: 1+补码。
在这里插入图片描述

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
数字电路系统设计是计算机科学与工程领域的重要基础学科。它涉及了数字电子技术、数字信号处理和计算机系统结构等内容,对于理解和设计计算机硬件系统至关重要。以下是数字电路系统设计基础学习的一些意义: 1. 理解计算机硬件工作原理:数字电路是计算机硬件的基础,通过学习数字电路原理,可以深入了解计算机内部的工作原理和数据处理过程。这对于理解计算机体系结构、指令执行和数据传输等方面至关重要。 2. 设计和优化数字电路:学习数字电路系统设计可以培养设计和优化数字电路的能力。掌握常用的逻辑门、组合逻辑和时序逻辑等概念,可以帮助设计并实现各种数字电路,如加法器、多路选择器、寄存器和计数器等。同时,学习数字电路的优化技术可以提高电路性能,减少功耗和面积等。 3. 面向硬件的编程与调试:学习数字电路系统设计可以帮助理解硬件编程和调试的基本原理。对于进行硬件描述语言(HDL)编程,如Verilog或VHDL,有一定的基础知识可以更好地理解和实现硬件逻辑。此外,了解数字电路的设计和调试方法可以帮助解决硬件系统中的故障和问题。 4. 培养解决实际问题的能力:数字电路系统设计的学习过程中,需要通过实践来理解和应用所学的知识。通过设计和实现各种数字电路,可以培养解决实际问题的能力和动手能力。这对于计算机科学和工程领域的学习和工作都具有重要意义。 总之,数字电路系统设计基础的学习对于理解计算机硬件系统、进行硬件设计和调试以及解决实际问题都具有重要意义。它是计算机科学与工程领域中必不可少的基础学科之一。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

江安的猪猪

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

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

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

打赏作者

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

抵扣说明:

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

余额充值