飛鳥 该用户已被删除
|
[请教]关于计算机补码的一些小问题
[这个贴子最后由飛鳥在 2004/03/05 09:25pm 第 1 次编辑]
计算机有3种表示法:原码、反码、补码。
原码:正数的符号位为0,负数的符号位为1,其他不变。
反码:正数的反码与其原码相同,负数的反码将其原码除符号位外,各位取反形成的。
如:+4 反码为:000000100 -4 反码为:11111011
补码:正数的补码与其原码相同,负数的反码将它对应的反码加1形成的:
如:+4 补码为:00000100 -4 补码为:11111100
原码和反码都好理解,就是补码偶理解错误了,-4的补码为什么会加成11111100的? |
|