差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| 计算机组成与体系结构:数据的表示和运算 [2026/03/03 23:51] – 张叶安 | 计算机组成与体系结构:数据的表示和运算 [2026/03/03 23:54] (当前版本) – [2.1.3 原码、反码、补码、移码] 张叶安 | ||
|---|---|---|---|
| 行 25: | 行 25: | ||
| [[计算机组成与体系结构: | [[计算机组成与体系结构: | ||
| - | < | + | |
| ==== 2.1.2 真值与机器数 ==== | ==== 2.1.2 真值与机器数 ==== | ||
| 行 33: | 行 33: | ||
| 一般含符号位一共8位表示一个字符,扩展知识点:[[计算机组成与体系结构: | 一般含符号位一共8位表示一个字符,扩展知识点:[[计算机组成与体系结构: | ||
| + | |||
| + | ==== 2.1.3 原码、反码、补码、移码 ==== | ||
| |码制|运算规则|正数例子(+5)|负数例子(-5)|+0|-0|0-0| | |码制|运算规则|正数例子(+5)|负数例子(-5)|+0|-0|0-0| | ||
| - | |原码|符号位0正1负,数值部分不变;符号位参与运算|00000101|10000101|00000000|10000000|结果为 +0 或 -0| | + | |原码|符号位0正1负,数值部分不变;符号位参与运算|00000101|10000101|00000000|10000000|10000000| |
| - | |反码|正数同原码;负数符号位不变,其余位按位取反|00000101|11111010|00000000|11111111|结果为 +0 或 -0| | + | |反码|正数同原码;负数符号位不变,其余位按位取反|00000101|11111010|00000000|11111111|11111111| |
| |补码|正数同原码;负数 = 反码 + 1;符号位参与运算|00000101|11111011|00000000|00000000|00000000| | |补码|正数同原码;负数 = 反码 + 1;符号位参与运算|00000101|11111011|00000000|00000000|00000000| | ||
| |移码|补码符号位取反(常用于表示浮点阶码)|10000101|01111011|10000000|10000000|10000000| | |移码|补码符号位取反(常用于表示浮点阶码)|10000101|01111011|10000000|10000000|10000000| | ||
| + | < | ||
| ===== 2.2 定点数的运算 ===== | ===== 2.2 定点数的运算 ===== | ||