c语言中-10的补码怎么求出来??
来源:百度知道 编辑:UC知道 时间:2024/05/16 05:08:24
原码:八位里面的首位表示符号位,对于正数,符号位为0,负数符号位为1,
其他是它的二进制
反码:除符号位,其他位逐个取反,既1变为0,0变为1;
补码=反码+1
如10001010则为负,对于正数,其补码为本身,对于负数,最高位的符号位1不变,后边按位取反(1变0,0变1)得出数以后,再在最末位+1
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/05/16 05:08:24
原码:八位里面的首位表示符号位,对于正数,符号位为0,负数符号位为1,
其他是它的二进制
反码:除符号位,其他位逐个取反,既1变为0,0变为1;
补码=反码+1
如10001010则为负,对于正数,其补码为本身,对于负数,最高位的符号位1不变,后边按位取反(1变0,0变1)得出数以后,再在最末位+1