信息学奥赛CSP-J/S初赛必看!原码的概念如何理解?
发布时间: 2023-08-23 21:32
字节:8个位。
字长:若干个字节。到底是几个字节?具体看是哪种CPU。比如2010普及组第11题就假设一个字长只有一个字节8个位。
原码、反码、补码都是建立在机器数在一个字长上的表示。为了方便理解,我们假设字长为一个字节。要注意事实上为32位CPU字长为4个字节,64位CPU字长为8个字节。
原码:首位为符号位,其余为真值。比如:

特点:简单。
范围:比如字长为8位,则范围为 11111111(-255)至 01111111(+255)。
缺点:0有两个表示,分别为正零(00000000)和负零(10000000),给计算机计算带来不便。
