数电学习笔记——信息与编码

目录

一、预备知识

数字量与模拟量

数字电路与数字电路

数制与码制

二、二进制

算术运算

补码


一、预备知识

数字量与模拟量

数字量:在时间上和数量上都是离散、不连续的。(存在一个最小数量单位Δ)

模拟量:数字量以外的物理量。

数字电路与数字电路

数字电路:用连续的模拟电压/流值来表示信息

模拟电路:用一个离散的电压序列来表示信息

数制与码制

数制:表示数量的规则

常用的有二进制、十进制、十六进制...

码制:表示事物的规则

二、二进制

算术运算

二进制的0/1可以表示数量,进行加减乘除等运算。

在二进制中,正负通用用0/1表示,在定点运算中,最高位为符号位。比如+5表示为0 0101;-5表示为1 0101。表示范围是-8到+7,具有不对称性,这是因为有0的存在。

补码

补码=反码+1(标志位溢出)

以1 0 0 0为例,如果说它是一个无符号二进制数,则它表示+8(十进制);如果说它是二进制补码,则它表示-8。

二进制补码可以表示的最大正数为0 1 1 1,是7;可以表示的最小负数为1 0 0 0,是-8。


*反码:正数的反码与原码相同;负数变为反码的方法是标志位不变,其他取反。


若文章内容出现错误,恳请各位批评指正,感激不尽!

相关推荐
Stella Blog5 分钟前
狂神Java基础学习笔记Day01
java·笔记·学习
tq10867 分钟前
时间、决断与主体性:从“存在决定自我”到对“存在即本质”的批判
笔记
hqyjzsb27 分钟前
深度洞察人性需求!拆解传统心理咨询升级AI智慧辅导师数智工作流
人工智能·深度学习·学习·数据挖掘·aigc·学习方法·业界资讯
世人万千丶31 分钟前
开源鸿蒙跨平台Flutter开发:成语接龙游戏应用
学习·flutter·游戏·华为·开源·harmonyos·鸿蒙
老虎062736 分钟前
LeetCode热题100 刷题笔记(第五天)双指针法 「 三数之和 」
笔记·算法·leetcode
李李李勃谦1 小时前
Flutter 框架跨平台鸿蒙开发 - 手工技能学习
学习·flutter·华为·harmonyos
arvin_xiaoting1 小时前
OpenClaw学习总结_IV_认证与安全_1:OAuth与认证详解
服务器·学习·安全
768dh1 小时前
NCP1654学习(二)
学习
世人万千丶1 小时前
开源鸿蒙跨平台Flutter开发:时间管理番茄钟应用
学习·flutter·华为·开源·harmonyos