为什么十进制数-65=二进制数1000001?
发布网友
发布时间:2023-11-28 13:24
我来回答
共1个回答
热心网友
时间:2024-11-11 02:34
规则:
对于正数来说,其二进制原码,反码,补码均为相同的,为原码的形式;
对于负数来说,其反码为符号位保持不变,其余各位取反,其反码为符号位保持不变,其余各位取反后再在最后一位上加1。
例如:
你所说的"十进制数+65"="二进制数 0 1000001"(第一位为符号位,0为正,1为负,后面七位为65对应的二进制数值),其反码和补码均为 “0 1000001”
“十进制数-65=二进制数1 1000001”,其反码为“1 0111110”(符号位保留,其余取反),补码为“1 0111111”(符号位保留,其余各位取反后末位加1)
不知道你能否看懂,如果看不懂再联系我~