【数电基础】——数制和码制

news/2024/4/26 0:02:31/文章来源:https://blog.csdn.net/luoheng1114/article/details/129235476

目录

1.概述

1.信号(电路)的功能

2.信号的分类:

3.数字信号的输入和输出的逻辑关系表示方法

2.数制

 1.十进制(D/d)

 2.二进制(B/b)

3.八进制(O/o)

4.十六进制(H/h)

5.进制数转换方法

1.二进制——>十进制

 2.十进制——>二进制/任意进制

 3.十进制小数——>二进制小数

 4.二进制——>十六进制

5. 二进制——>八进制​编辑

 6.十六进制——>二进制

 7.十六进制——>十进制

 8.八进制和十六进制的相互转换

​ 6.二进制的算术运算

 3.码制

1.原码

 2.反码

3.补码

4.补码的加减法运算

 5.二——十进制编码(BCD码)

 6.可靠性编码

1.奇偶校验码 

 2.格雷码


1.概述

1.信号(电路)的功能

基本功能:

电子电路可以实现电能的传输、分配和转换,还可以实现信号的传输和处理

2.信号的分类:

1.模拟信号:时间上连续

处理模拟信号的电子电路就是模拟电路

2.数字信号:一系列离散时刻的取值

处理数字信号的电子电路就是数字电路(一般用电压来表示信息)

假如一个电压是5V,那么定义0~20%的电压是低电平,80%~100%的电压是高电平。20%~80%中间的电压未定义。

数字电路:用数字信号对数字量进行算术运算和逻辑运算的电路称为数字电路,或者数字系统。

典型的数字系统:计算机

逻辑电路的分类:

1.组合逻辑电路:电路的输出只与该时刻的输入有关

2.时序逻辑电路:电路的输出不仅与该时刻的输入有关,还与电路的原状态有关

(怎么记录原状态,用触发器或者锁存器,在数字IC设计里面,我们使用的是基本记录原状态单元是沿触发的D触发器

 3.数字信号的输入和输出的逻辑关系表示方法

1.文字

2.真值表

3.逻辑函数表达式(简称逻辑表达式或者函数式)

4.逻辑电路图

5.波形图(时序图)(最主要用的)

6.状态图

7.硬件描述语言(Verilog)

举例:

1.文字:该电路实现了一个二选一的数据选择器

2.真值表:

 3.逻辑函数表达式

 4.逻辑电路图

5.波形图 

 6.状态图

 7.硬件描述语言

2.数制

 1.十进制(D/d)

以10为基数的计数体制,采用0 1 2 3 4 5 6 7 8 9十个数码,进位规则是:逢十进一

 2.二进制(B/b)

以2为基数的计数体制,采用0 1 两个数码,进位规则是:逢二进一

3.八进制(O/o)

以8为基数的计数体制,采用0 1 2 3 4 5 6 7八个数码,进位规则是:逢八进一

各位的权都是8的幂

4.十六进制(H/h)

以16为基数的计数体制,采用0 1 2 3 4 5 6 7 8 9A B C D E十六个数码,进位规则是:逢十六进一

各位的权都是16的幂.

 总结: 

5.进制数转换方法

1.二进制——>十进制

方法:按权对位,展开相加

 2.十进制——>二进制/任意进制

 方法:

1.加权求和法:确定一组二进制权使得他们的和等于已知的十进制

2.重复除2取余数(除基取余,逆序排列)

 3.十进制小数——>二进制小数

方法:乘基取整,顺序排列

 4.二进制——>十六进制

5. 二进制——>八进制

 6.十六进制——>二进制

 7.十六进制——>十进制

 8.八进制和十六进制的相互转换

 6.二进制的算术运算

 3.码制

 码制:表示事物的规则

目前数字电路中都采用二进制:

表示数量时是二进制

表示事物时是二值逻辑

编码:对信息进行描述和代表

1.原码

原码:符号-数值表示码

符号位:正数用0表示,负数用1表示

    

 2.反码

3.补码

 

总结: 正数的原码,反码,补码相同

负数的反码符号位不变,其余各位取反,负数的补码是反码+1        

4.补码的加减法运算

 5.二——十进制编码(BCD码)

在数字系统中,将若干个二进制数码(0和1)按照一定的规则排列起来表示某种特定的信息,称为二进制代码,简称二进制码。

 现在用二进制数来表示一位十进制数中的0~9这十个数码,即用二进制编码表示十进制数,简称BCD码

 6.可靠性编码

1.奇偶校验码 

 

 2.格雷码

 

 格雷码的构造方法一:

 格雷码的构造方法2:(重要)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_74682.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腾讯TIM实现即时通信 v3+ts实践

目录 初始化sdk 功能描述 初始化 准备 SDKAppID 调用初始化接口 监听事件 发送消息 创建消息 创建文本消息 登录登出 功能描述 登录 登出 销毁 登录设置 获取会话列表 功能描述 获取会话列表 获取全量的会话列表 历史消息 功能描述 拉取消息列表 分页拉取…

C++ Primer Plus 第6版 读书笔记(2)第2章 开始学习 C++

C是在 C 语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSI C标准编写的,通过大量短小精悍的程序详细而全面地阐述了 C的基本概念和技术,并专辟一章介绍了C11新增的功能…

Telnet 基础实验2: SSH 实验

Telnet 基础实验2: SSH 实验 本实验只能使用 eNSP中 AR 系统的路由器做 拓扑图 SSH : Secure Shell 是一个网络安全协议,基本于 TCP 协议 22 端口传输数据,通过对网络数据的加密,使其能够在一个不安全的网络环境中&a…

浅析Tomcat架构上的Valve内存马(内存马系列篇十一)

写在前面 这篇也是在Tomcat容器上面构造的内存马(收回之前说的不搞Tomcat了),这是建立在Tomcat的管道上面做文章的一个内存马的实现方式。这是内存马系列的第十一篇文章了。 前置 什么是Pipeline-Valve管道? 根据前面Tomcat架构的相关知识&#xff0…

Java中的this与super关键字深度解析

一、this关键字this 关键字是 Java 常用的关键字,可用于任何实例方法内指向当前对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用。(1)this.属性名this修饰的变量用于指代成员变量方法的形参如果…

3 决策树及Python实现

1 主要思想 1.1 数据 1.2 训练和使用模型 训练:建立模型(树) 测试:使用模型(树) Weka演示ID3(终端用户模式) 双击weka.jar选择Explorer载入weather.arff选择trees–>ID3构建树…

SVIP优先办理服务-课后程序(JAVA基础案例教程-黑马程序员编著-第八章-课后作业)

【案例8-2】 Svip优先办理服务 【案例介绍】 1.任务描述 在日常工作生活中,无论哪个行业都会设置一些Svip用户,Svip用户具有超级优先权,在办理业务时,Svip用户具有最大的优先级。 本案例要求编写一个模拟Svip优先办理业务的程…

newbing的注册使用

newbing是一款全新的智能搜索引擎,它可以帮助你快速、准确地找到你想要的信息,还可以与你进行友好、有趣的对话。newbing不仅拥有强大的搜索功能,还具备创造性和逻辑性,可以为你生成诗歌、故事、代码、歌词等各种内容。newbing还可…

【Spring从成神到升仙系列 一】2023年再不会动态代理,就要被淘汰了

👏作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主📕系列专栏:Java设计模式、数据结构和算法、Kafka从入门到成神、Kafka从成神到升仙…

浅析 Redis 主从同步与故障转移原理

我们在生产中使用 Redis,如果只部署一个 Redis 实例,当该实例宕机,到恢复之前都不可用;虽说 Redis 一般都用来做缓存,但不可用给业务系统带来的影响也是不小的,流量大时甚至会导致整个服务宕机。所以 Redis…

芯驰(E3-gateway)开发板环境搭建

1-Windows下环境配置 可以在Windows上使用命令行或者IAR IDE编译SSDK项目。Windows编译依赖的工具已经包含在 prebuilts/windows 目录中,包括编译器、Python和命令行工具。 1.1.1 CMD SSDK集成 msys 工具,可以在Windows命令行中完成SDK的配置、编译和…

Binder系统-C程序示例_框架分析

IPC:进程间的通信,远程调用,比如我们的A进程需要打开LED灯,调用led_open/led_ctl方法,但是他是没有权限去操作的,所以进程A通过:1.首先构造一些数据,2.通过IPC发送数据到进程B&#…

【分布式系统】MinIO之Multi-Node Multi-Drive架构分析

文章目录架构分析节点资源硬盘资源服务安装安装步骤创建系统服务新建用户和用户组创建环境变量启动服务负载均衡代码集成注意最近打算使用MinIO替代原来使用的FastDFS,所以一直在学习MinIO的知识。这篇文章是基于MinIO多节点多驱动的部署进行研究。 架构分析 节点资…

SpringBoot配置文件(properties yml)

查看官网更多系统配置项:https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#application-properties 1.配置⽂件作⽤ 整个项⽬中所有重要的数据都是在配置⽂件中配置的,⽐如:数据库的连接信息&am…

怎么把音乐传到苹果手机上?如何将铃声导入iphone

很多人肯定都有这样的经验—比起电脑,使用iPhone和iPad播放音乐能获得更好的声音体验。 因此,现在有越来越多的用户将音乐传输到iPhone/iPad上播放。怎么把音乐传到苹果手机上?把音乐导入苹果手机,主要有2种方法:一种是…

vue中的百度地图的搜索定位功能

效果图 申请百度地图AK 前往 百度地图开放平台控制台 ,登录百度账号,创建应用即得。 封装loadBMap.js文件 /*** 动态加载百度地图api函数* param {String} ak 百度地图AK,必传*/ export default function loadBMap(ak) {return new Promise…

Python曲线肘部点检测-膝部点自动检测

文章目录一. 术语解释二. 拐点检测肘部法则是经常使用的法则。很多时候,可以凭人工经验去找最优拐点,但有时需要自动寻找拐点。最近解决了一下这个问题,希望对各位有用。一. 术语解释 **肘形曲线(elbow curve)**类似人胳膊状的曲线&#xff…

【ArcGIS Pro二次开发】(10):属性表字段(field)的修改

在ArcGIS Pro中,经常会遇到用字段计算器对要素的属性表进行计算。下面以一个例子演示如何在ArcGIS Pro SDK二次开发中实现。 一、要实现的功能 如上图所示的要素图层,要实现如下功能: 当字段【市级行政区】的值为【泉州市】时,将…

服务网格领域的百花齐放

服务网格是一种技术架构,它用于管理微服务系统中各个服务之间的通信,旨在处理微服务间的流量(也称为东西向流量)。 ​ 在云原生应用中,一个应用的背后可能存在着成百上千个服务,各个服务可能又有着若干个实…

【论文速递】EMNLP 2020 - 将事件抽取作为机器阅读理解任务

【论文速递】EMNLP 2020 - 将事件抽取作为机器阅读理解任务 【论文原文】:Event Extraction as Machine Reading Comprehension 【作者信息】:Jian Liu and Yubo Chen and Kang Liu and Wei Bi and Xiaojiang Liu 论文:https://aclantholo…