首页 > 其他分享 >数字电路基础-二进制数据表达;数电基础(基础逻辑门电路、运算器)

数字电路基础-二进制数据表达;数电基础(基础逻辑门电路、运算器)

时间:2024-04-22 19:24:57浏览次数:32  
标签:口诀 数电 数字电路 基础 加法器 运算器 门电路 进位

嵌入式技术之从零搭建计算机 课堂笔记

第 1 章 数字电路基础

1.1 二进制数据表达

文字
图片		——透明度占1个字节,只有png图片有透明度该选项,其他图片都是(24位;3字节)对应3原色
声音
视频

1.2 数电基础

① 基础逻辑门电路

需要记住:口诀、符号、表达式!

1. 非门
   口诀:输出与输入相反

2. 与门
   口诀:有0出0,全1出1
   
3. 或门
   口诀:有1出1,全0出0

② 其他门电路

需要记住:口诀、符号!

1. 异或门
   口诀:相同出0,相异出1

2. 与非门
   口诀:有0出1,全1出0

3. 或非门
   口诀:有1出0,全0出1

4. 异或非门
   口诀:相同出1,相异出0

③ 运算器

1. 半加器
2. 1位加法器
3. 4位加法器

Digital自带的加法器组件:菜单 -> 组件 -> 运算器 -> 加法器

加法器内部都是使用二进制数加

半加法器:只考虑往前进位,不考虑后面数是否有进位
eg: 1 0 为1;1 1 为 0,0 1为 1,0 0 才为 0 ——异或

进位:1 0 为 0;0 0 为0,0 1为 0,1 1才为 1 ——与

总结:异或门 + 与门(进位的值)

一位加法器:需要考虑进位,(自己两数相加的进位 以及 后面两数相加的进位)

eg:110 + 101,在半加器的基础上,推测进位情况

下一位的相加情况:异或

进位:下一位需要进位的数 + 进位的数; 0 0 为0;1 0 为 1;0 1 为 1;1 1 为 0 ——异或

顺次的下一个进位:0 1

总结:2个 半加法器 + 异或门

④ 锁存器和触发器


⑤ 寄存器


标签:口诀,数电,数字电路,基础,加法器,运算器,门电路,进位
From: https://www.cnblogs.com/petard/p/18151288

相关文章

  • 构造顺序表并进行基础操作
    //定义顺序表中的元素的数据类型,用户可以根据需要进行修改typedefintDataType_t;//构造记录顺序表SeqList各项参数(顺序表的首地址+顺序表的容量+顺序表中最后有效元素的下标)的结构体typedefstructSeqList{DataType_t*Addr;unsignedintSize;int......
  • AList基础使用
    AList是一个支持多种存储的文件列表程序,跨平台,开源免费。官网:[https://alist.nn.ci/zh/]开源地址:[https://github.com/alist-org/alist]alist支持挂载本地存储器和一些云盘(谷歌、百度、阿里云盘等),本教程在Ubuntu中,使用alist挂载本地存储器,作为一个局域网nas使用。alist可以......
  • Linux基础-01:Linux命令的基本格式
    2.1.1命令提示符在CentOS7操作系统中,Linux命令提示符就像是你与电脑交流的一个小标志,告诉你系统已经准备好接受你的指令了。它通常会显示在你打开的终端窗口或控制台的最前面。让我们来看一个示例:[root@node01~]$在这个示例中:root:是当前登录的用户名。@:分隔符号,没有特......
  • 持续性学习-Day15(前端基础CSS3)
    参考教学视频:秦疆1.什么是CSSCascadingStyleSheet层叠样式表CSS3圆角、阴影、动画...浏览器兼容性CSS优势:内容和表现分离网页结构表现统一,可以实现复用样式十分的丰富建议使用独立html的css文件利用SEO,容易被搜索引擎收录2.入门<linkrel="styleshee......
  • 系统架构基础知识入门指南-下
    接上篇文章,这篇文章聊聊技术同学如何由点及面的了解并掌握系统架构知识。 大家可以先回想一下,我们入职一家新公司做技术工作,一般都是如何开展工作的。首先,我们需要了解团队和项目的技术规范和迭代发布上线流程。其次,还要了解自己所在岗位负责哪些业务,对应的沟通合作对象是谁......
  • Flask框架基础入门
    Flask是一个非常小的PythonWeb框架,被称为微型框架;只提供了一个稳健的核心,其他功能全部是通过扩展实现的;意思就是我们可以根据项目的需要量身定制,也意味着我们需要学习各种扩展库的使用。1)路由route的创建通过创建路由并关联函数,实现一个基本的网页:fromflaskimportFlask#用当......
  • Node.js数电票、全电票查验接口示例、发票查验、票据OCR API
    何为数电票:数电票全称为全面数字化的电子发票,是一种全新的发票形式,与传统的纸质发票具有同等的法律效力,以数字形式存在,不依赖于纸质介质,而数电票的推行旨在提高发票管理效率,降低企业成本,推动税收征管的现代化进程。发票查验的自动化和智能化管理,可以显著减少人工核对发票......
  • 微信小程序功能-----基础轮播图配置
    使用swiper设置轮播图,下面是实现效果图页面结构<swiperclass="content-info-slide"indicator-color="rgba(255,255,255,.5)"indicator-active-color="#fff"indicator-dotscircularautoplay><swiper-item><imagesrc="/page......
  • C#基础:《C# 7.0核心技术指南(原书第7版)》读书笔记系列
    C#基础:《C#7.0核心技术指南(原书第7版)》读书笔记系列一、书本简介本书前三章将集中介绍C#语言。首先介绍最基本的语法、类型和变量。而后会介绍一些高级的特性,如不安全代码以及预处理指令。其余各章则涵盖了.NETFramework的核心功能,包括LINQ、XML、集合、并发、I/O和网络、内......
  • 入门 Redis 基础知识
    目录1.Redis简介与特点1.1.Redis是什么?1.2.为什么选择Redis?2.Redis数据结构与基本操作2.1.字符串(Strings)2.2.列表(Lists)2.3.集合(Sets)2.4.哈希表(Hashes)2.5.有序集合(SortedSets)2.6.基本操作示例3.Redis安装与配置3.1.安装Redis3.2.配置Redis 1.Redi......