机器数
常用的进制
- 二进制
- 八进制
- 十进制
- 十六进制
每种进制的转换
常见的BCD码
8421码
8421码相加大于1001时,需要加0110进行修正
余3码
2421码
校验码
原理:通过增加一些冗余码来校验或纠错
- 奇偶校验
- 海明码
- 循环冗余码
字符串编码
ASCII码
汉字编码
国标码、区位码和汉字内码。
转换关系:国标码 = 区位码 + 202H, 汉字内码 = 国标码 + 8080H
字符串的存放方式
小端模式
先存储低位,后存储高位。
大端模式
先存储高位,后存储低位。
定点数的表示
- 原码
- 补码
- 反码
- 移码:只能表示整数
溢出判别方法:
一位符号法
双符号位法
00 正数无溢出 01 正溢出 10 负溢出 11 负数无溢出
浮点数的表示
数符、阶码、尾数
IEEE754标准。IEEE754尾数是用补码编码的。
加减步骤
- 对阶:小阶向大阶看齐
- 尾数求和
- 规格化
- 尾数是原码编码的规格化数的尾数第一位为1
- 尾数是补码规格化数的符号位和尾数最高位相反