2025-11-20 06:28:18
-1001的原码是符号位加绝对值二进制,比如用12位的话就是1 ,而-1000的原码是1 。原码就是符号位加绝对值二进制,符号位1代表负数,后面跟着数值位的二进制。比如-1000的十进制转二进制是,前面加符号位1就变成原码了。
为什么这样算呢?原码的规则就是最高位当符号位,剩下的位表示数值大小。比如-1000的十进制转二进制需要12位,因为8位不够。先算1000的2进制是,共10位,前面加符号位1和后面补两位0,总共12位就是1 。而-1001转二进制是,符号位加后面11位数值就是原码。数据来源是二进制转换表,比如1000转二进制是,1001是,符号位单独处理。这样算下来,-1001的原码是1 ,-1000的原码是1 。
本题链接: