十进制:数字+D 二进制:数字+B 八进制:数字+O || 0+数字 十六进制:数字加+H/h || 0x+数字,0X+数字
二/八/十六进制数→十进制数:按权展开第2章 运算方法和运算器0912, 页面 4 十进制数 → 二/八/十六进制数第2章 运算方法和运算器0912, 页面 7
- 整数部分转换:除法逆向取余
- 小数部分转换:乘法顺序取整 十六进制数⇐> 二进制数 第2章 运算方法和运算器0912, 页面 12 记忆点:5 0101, A 1010 F 1111
机器码
机器码:符号位+数值位 分类:原码、补码、反码、移码 真值:数据的实际值
原码
0 正 / 1 负 + 二进制数值位 0的原码: [+0]原 = 00000000 [-0]原 = 10000000
表示范围:-(2^n-1)~(2^n-1)
反码
0 正 /1 负 + 二进制数值位 真值为正数=原码 真值为负数:将对应真值的各位按位取反 如: [+55]反 = 00110111 [-55]反 = 11001000 0 的反码: [+0]反 = 00000000 [-0]反 = 11111111
表示范围:-(2^n-1)~(2^n-1)
补码
0 正 /1 负 + 二进制数值位 真值为正数=反码=原码 真值为负数: 将对应真值的各位按位取反+1(=反码+1) 0的补码表示唯一: [+0]补 = [-0]补 = 000….00
表示范围:-(2^n)~(2^n-1)
移码
1 正 / 0 负+ 二进制数值位 数值位=补码的数值位(=反码+1)
0的移码表示唯一: [+0]移 = [-0]移 = 100….00
表示范围:-(2^n)~(2^n-1)
目前机器中广泛 采用补码表示法,主要用于计算
数据格式
计算机中常用的数据表示格式有两种:
- 定点格式:机器中所有数据的小数点位置固定不变第2章 运算方法和运算器0919, 页面 2
- 小数点在符号位后,是定点小数
- 小数点在数值位后,是定点整数
- 浮点格式:N = M × R^e 尾数M为定点小数,表示这个数的精度 阶码e为定点整数,表示这个数的小数点向前或向后移动多少位 基数R是2/8/16
在计算机中采用这种浮点格式的话:
IEEE 754标准:32位单精度浮点数

例如: 10 1011.1101B =0.10111101 ×2^100 = 10.111101 ×2
浮点数的格式各种各样,不好确定小数点的位置,所以需要标准化
**IEEE 754标准:浮点数的规格化
例题:第2章 运算方法和运算器0919, 页面 11
第2章 运算方法和运算器0919, 页面 13
浮点数的上溢和下溢范围:
