第一章 第一节数制与编码


十进制转二进制
整数使用除积取余法 小数乘积取整法


二进制转十六进制
从小数点开始,将二进制数的整数和小数部分每4位分为一组
不足四位的分别在整数的最高位前和小数的最低位后加0补足,然后每组用等值的十六进制替代,即目的数

二进制转八进制
从小数点开始,将二进制数的整数和小数部分每3位分为一组
不足三位的分别在整数的最高位前和小数的最低位后加0补足,然后每组用等值的八进制替代,即目的数


补码和反码
二进制的反码计算公式
【N】反=(2^n-2^-m)-N
n是二进制的整数部分的位数 m是小数部分的位数

二进制的正负数表示方法

二进制正数:

原码反码补码表示都是一样的即符号位为0加上这个数的绝对值

二进制负数:

原码:在符号位上加1加上原码

反码:符号位不变原码其他位取反

补码:符号位不变原码其他位取反加1

二进制的运算

在数字电路中,用原码求两个正数M和N的减法运算的电路相当复杂,但如果采用反码或补码,即可把原码的减法运算变成反码或补码的加法运算,易于实现

反码运算

【X1】反+【X2】反=【X1+X2】反  (符号位参加运算 需循环进位)

注意,运算结果最高位溢出部分加到最低位)

补码运算:

【X1】补+【X2】补=【X1+X2】补  (符号位参加运算 不需循环进位 如进位自动丢弃)

注意,运算结果最高位溢出部分 舍弃

常用编码

用文字、符号或数码表示特定对象的过程称为编码

(二—十进制码、格雷码、校验码、字符编码、、、)

二—十进制码(BCD码)

有权码:

8421BCD码(0--9)、2421BCD码、5421BCD码等

无权码:

  余三码(比8421BCD码多3)

格雷码:

任意两组相邻之间只有一位不同

注:首尾两个数码即最小数0000和最大数1000之间也符合此特点,故它可称为循环码

这个编码还具有反射性,因此又可称其为反射码

校验码:

第二节逻辑代数基础

原文地址:https://www.cnblogs.com/zjvskn/p/5993763.html