
<aside>
Connection 学科衔接:
<aside>
Number Conversion 数制转换:
1010 1100₂ = AC₁₆ = 172₁₀
</aside><aside>
Complement 补码示例:
| 4 bit | Unsigned | 补码 |
|---|---|---|
| 0111 | 7 | 7 |
| 1000 | 8 | −8 |
| 1111 | 15 | −1 |
1011 为四位补码 −5;扩展到八位得到 1111 1011, 仍为 −5;零扩展 0000 1011 则为 110000 0101, 取反为 1111 1010, 加 1 得 1111 1011, 补码解释为 −50001 1011 为 27;截为四位 1011, 无符号解释为 11、补码解释为 −5, 均不能保持原值1111 + 0001 保留低四位得到 0000;无符号解释为 15 + 1 回绕至 0, 补码解释为 −1 + 1 = 0
</aside><aside>
Safe Truncation 安全截断对照:
1111 1011 即 −5 截为四位 1011, 丢弃位全为 1 且新符号位也为 1, 数值保持0000 1000 即 8 截为四位 1000, 丢弃位为 0 而新符号位为 1, 变为 −8;若解释为 unsigned, 同一截断仍保持 81000, 取反加 1 仍得 1000;位运算完成, 但 +8 无法用四位补码表示
</aside><aside>
Codes 编码示例:
| 编码 | 示例 |
|---|---|
| BCD | 十进制 25 → 0010 0101;普通二进制为 0001 1001 |
| Gray | 两位序列 00 → 01 → 11 → 10 → 00, 每步只变一位 |
| One-Hot | 四状态 0001、0010、0100、1000;0000 与 0011 需定义处理方式 |
| </aside> |
<aside>
Gray Conversion 格雷码转换:
1011 逻辑右移得 0101, XOR 得 Gray 11101110 从最高位累计 XOR 得 1、0、1、1, 恢复二进制 1011