逐梦论坛's Archiver

zhaobiao311 发表于 2010-6-30 16:42

原码、补码和反码

[b]数在计算机中是以二进制形式表示的。[/b][b] [/b][b]
[/b][b]数分为有符号数和无符号数。[/b][b] [/b][b]
[/b][b]原码、反码、补码都是有符号定点数的表示方法。[/b][b] [/b][b]
[/b][b]一个有符号定点数的最高位为符号位,[/b][b]0[/b][b]是正,[/b][b]1[/b][b]是副。[/b][b] [/b][b]以下都以[/b][b]8[/b][b]位整数为例,[/b][b] [/b][b]原码就是这个数本身的二进制形式。[/b][b] [/b][b]
[/b][b]正数的反码和补码都是和原码相同。[/b][b] [/b][b]负数的反码是将其原码除符号位之外的各位求反[/b][b] [/b][b]
[b][-3][/b][/b][b]反[/b][b]=[10000011][/b][b]反[/b][b]=11111100 [/b][b]
[/b][b]负数的补码是将其原码除符号位之外的各位求反之后在末位再加[/b][b]1[/b][b]。[/b][b] [/b][b]
[b][-3][/b][/b][b]补[/b][b]=[10000011][/b][b]补[/b][b]=11111101 [/b][b]
[/b][b]一个数和它的补码是可逆的。[/b][b] [/b]

寸步天堂 发表于 2010-7-1 01:19

2009-2010www.u8899.com u8899百科问答网版权所有本站提供的信息资源均搜自网络、与本站无关版权归原作者所有

保德三叶 发表于 2010-7-1 09:05

2009-2010www.u8899.com u8899百科问答网版权所有本站提供的信息资源均搜自网络、与本站无关版权归原作者所有

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.