c语言中-10的补码怎么求出来??

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:08:24

原码:八位里面的首位表示符号位,对于正数,符号位为0,负数符号位为1,
其他是它的二进制
反码:除符号位,其他位逐个取反,既1变为0,0变为1;
补码=反码+1
如10001010则为负,对于正数,其补码为本身,对于负数,最高位的符号位1不变,后边按位取反(1变0,0变1)得出数以后,再在最末位+1