当前位置: 首页 > ops >正文

加法器学习

半加器的设计

描述的是一位二进制加法,具体形式真值表如下:

ABSCin
0000
0110
1010
1101

综上可知:当A = 1,B = 1时,得到Sum = 0,Cin = 1;A = 0 ,B = 0,S = 0,Cin = 0,其他的情况全是S = 1的情况,可以联想到 异或的特性:相同为0,不同为1,所以Sum的计算可以用 A^B 得到
而Cin刚好满足的特性,所以 Cin = A & B
image


全加器的设计

与半加器不一样的是 全加器的输入有多个,所以需要存一个低位进位,再与A 和 B做异或运算

AB上一位进位CinSCout
00000
01010
10010
00110
10101
01101
11001
11111

相应逻辑表达式就是

S = A ^ B ^ Cin
Cout = AB + ACin + BCin

image

行波进位加法器

原理:进位依次从低位到高位传递
原理图长这样:
image
电路搭出来的效果是这样

image
用四个全加法器,然后四位二进制数两两低位加到高位,内部进位由全加法器实现即可

http://www.xdnf.cn/news/15242.html

相关文章:

  • docker搭建 与镜像加速器
  • scrapy项目开发流程
  • 【数据结构初阶】--单链表(一)
  • C++ Primer(第5版)- Chapter 7. Classes -001
  • AI大模型(七)Langchain核心模块与实战(二)
  • 嵌入式领域编码合集(为什么中文会乱码)
  • (一)一阶数字低通滤波器---原理及其推导
  • web网站无法抓包排查;burp无法抓包情况
  • 实用技巧 Excel 与 XML互转
  • 鸿蒙进程通信的坑之ServiceExtensionAbility
  • 【大模型】深度学习之神经网络
  • Scrapy爬虫中间件核心技术解析:定制化爬虫的神经中枢
  • 9.2 埃尔米特矩阵和酉矩阵
  • 张量拼接操作
  • Git系列--4.Git分支设计规范
  • 深大计算机游戏开发 实验二
  • 8. JVM类装载的执行过程
  • 【读书笔记】《C++ Software Design》第二章:The Art of Building Abstractions
  • c++反射实现
  • Python ExcelWriter详解:从基础到高级的完整指南
  • 网络安全初级--搭建
  • python的婚纱影楼管理系统
  • Redis Geospatial 功能详解及多边形包含判断实现
  • SpringAI实现聊天记录保存到MySQL
  • 「日拱一码」025 机器学习——评价指标
  • Spring 框架中的设计模式:从实现到思想的深度解析
  • C++类模板继承部分知识及测试代码
  • 在 Android 库模块(AAR)中,BuildConfig 默认不会自动生成 VERSION_CODE 和 VERSION_NAME 字段
  • Linux之Zabbix分布式监控篇(一)
  • 云原生技术与应用-生产环境构建高可用Harbor私有镜像仓库