计算机基础(与或非、异或、补码、原码、加法器)


【逻辑门】


非 => 取反

1 => 0
0 => 1

或 => 一个1即可

1 0 => 1
0 1 => 1
1 1 => 1
0 0 => 0

与 => 都要1

1 0 => 0
0 1 => 0
1 1 => 1
0 0 => 0

或非、与非

或非:先求或,对结果非
与非:先求与,对结果非

异或 => 先满足异,再求或

1 0 => 1
0 1 => 1
1 1 => 0 (异×)
0 0 => 0 (异×)


【数字电路】


异或做加法

1 + 0 = 1
0 + 1 = 1
1 + 1 = 0
0 + 0 = 0

Q:1 + 1 = 0 产生的进位如何处理??

在这里插入图片描述

与门处理进位

1 1=>1,与门
在这里插入图片描述

Q:如果不只一位,计算两位的二进制??

半加器

计算10+01

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

计算01+01

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

Q:低位的进1没有被高位所接收,电路没有接收进位的功能??

全加器

两个半加器+或门

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

电路设计:真值表、逻辑函数、卡诺图(坑!未填!!)


【正数、负数的表示】


补码

11111101求真值
  • csapp:首位为1,是负数,第一位当负数算,其他都是正

-128+64+32+16+8+4+0+1 即-3

  • 缘起性空,求空值

1 1 1 1 1 1 0 1
0 0 0 0 0 0 1 1 =>空值对应3
————————————————
0 0 0 0 0 0 0 0
11111101与之相反,则为-3

在这里插入图片描述

原码

原码:最高位当符号,1为负,0为正。

在这里插入图片描述

原码的局限性

假设用原码做加法
在这里插入图片描述

原码VS补码

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值