【发布时间】:2016-04-20 03:38:28
【问题描述】:
我了解二进制补码是什么以及它有什么用处。我想知道的是计算机如何确定数字是二进制补码形式?
它如何以及何时确定 1111 1110 是 -2 而不是 254?是操作系统级别的处理吗?
【问题讨论】:
-
如果符号很重要,通常会有多个 CPU 指令来处理这两种情况(例如,
MUL与IMUL或JA与JG在 x86 上)。对于某些操作(如加法),如果您打算将这些位视为 -2 或 254,则无关紧要;无论哪种方式,结果都是一样的。
标签: binary computer-science computer-architecture twos-complement