正负数二进制
1、原码:
一个正数的原码,是按照绝对值大小转换成的二进制数;
一个负数的原码,是按照绝对值大小转换成的二进制数,然后最高位补1。
2、反码:
正数的反码与原码相同;
负数的反码为对该数的原码除符号位外各位取反(原为1,取反为0;否则相反)。
3、补码:
正数的补码与原码相同;
负数的补码为对该数的原码除符号位外各位取反,然后加1。
总结
正数:原码、反码、补码都是其本身
负数:原码=本身;反码=原码符号位不变,其它位取反;补码=反码+1,例:10010001:原=10010001 反=11101110 补=11101111
1、计算机中二进制均以补码形式存在。
2、-x=!x+1

浙公网安备 33010602011771号