跳转至

补码加减练习

先预测是否发生带符号溢出,再核对二进制编码与截断后的结果。重点区分“数学结果”和“固定位宽能够表示的结果”。

正在载入练习;若长时间未出现操作区,请刷新页面。

模型约定

n 位补码范围为 −2^(n−1) 到 2^(n−1)−1。只保留低 n 位,并按有符号补码解释。加法同号相加结果异号表示溢出;减法可以直接比较真实差值是否越界。

这里显示的是带符号溢出,不将最高位进位当作同一标志,也不约定具体 ISA 的减法进位/借位标志。可试 -128 - 1、-128 - -128、-1 + 1。

回看数据表示和运算 · 全部交互练习