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

目录

一、预备知识

数字量与模拟量

数字电路与数字电路

数制与码制

二、二进制

算术运算

补码


一、预备知识

数字量与模拟量

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

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

数字电路与数字电路

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

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

数制与码制

数制:表示数量的规则

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

码制:表示事物的规则

二、二进制

算术运算

二进制的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。


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


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

相关推荐
烟囱土著13 小时前
捣鼓15天,我写了一个拼音发音点读小程序
学习·微信·微信小程序·小程序·拼音
_Kayo_13 小时前
node.js 学习笔记5
笔记·学习
报错小能手13 小时前
线程池学习(四)实现缓存线程池(Cached ThreadPool)
java·学习·缓存
AI视觉网奇14 小时前
ue 条件判断
笔记·算法·ue5
chushiyunen14 小时前
mongodb笔记
数据库·笔记·mongodb
微软技术分享14 小时前
2022年的梦境笔记
笔记
窗边鸟14 小时前
小白日记之二维数组(java学习)
java·开发语言·学习
白羽陌14 小时前
【学习笔记】SketchUp学习笔记
笔记·学习
Yu_Lijing14 小时前
基于C++的《Head First设计模式》笔记——装饰者模式
c++·笔记·设计模式
2301_7973122614 小时前
学习Java36天
java·开发语言·学习