一 补码
产生原因:使用补码,可以将符号位和数值位统一处理;同时,加法和减法也可以统一处理。(解决二进制运算中减法运算)
运算方法:正数的补码为原码,负数的补码为保留符号位,其他位取反然后在加一。补码的原码为补码的补码。
例:10000111(-7) 补码为 11111001 。11111001 + 10000111 = 100000000 最高位为9 丢失 最后的值为 00000000(0)。
10000111(-7)的原码为自己的补码 11111001.
一 补码
产生原因:使用补码,可以将符号位和数值位统一处理;同时,加法和减法也可以统一处理。(解决二进制运算中减法运算)
运算方法:正数的补码为原码,负数的补码为保留符号位,其他位取反然后在加一。补码的原码为补码的补码。
例:10000111(-7) 补码为 11111001 。11111001 + 10000111 = 100000000 最高位为9 丢失 最后的值为 00000000(0)。
10000111(-7)的原码为自己的补码 11111001.
471

被折叠的 条评论
为什么被折叠?
&spm=1001.2101.3001.5002&articleId=40503925&d=1&t=3&u=c672398fd3bc4ee3aafcf779f9d949ce)