原码补码:参与位运算的到底是补码还是原码

Karsyn 坐标: 7355 目录:百科

位操作是程序设计中对位模式按位或二进制数的一元和二元操作。在许多古老的微处理器上,位运算比加减运算略快, 通常位运算比乘除法运算要快很多。在现代架构中,情况并非如此,位运算的运算速度通常与加法运算相同(仍然快于乘法运算)。

补码是相对有符号数来说的,有符号数进行位运算的都是补码,只有正数的补码是他本身。在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。

专题栏目
最新