-64,有符号数,第一位为符号位所以,
原码:
11000000,二进制1000000转换成10进制为64
反码:
正数的反码与原码相同,负数的反码,符号位不变,其余各位按位取反,所以反码为:
10111111
补码:
正数的补码与原码相同,负数的补码,符号位不变,其余各位按位取反再加1,所以反码为:
10111111+1=11000000
计算机里,负数的是以补码形式存放的,WIN7以上的系统自带的计算器就可以查看负数的补码。打开计算器,切换到程序员模式,然后输入-64,可以看到下面的补码,如图:
注意红框里面的数字即是-64的补码,如果是负数,前面的所有位数都是1