题目
10写出下列二进制数的原码、反码和补码。(1)(+1011)2;(2)(+00110)2;(3)(-1101)2;(4)(-00101)2
10写出下列二进制数的原码、反码和补码。
(1)(+1011)2;(2)(+00110)2;(3)(-1101)2;(4)(-00101)2
题目解答
答案
解析
步骤 1:确定原码
原码是二进制数的直接表示形式,对于正数,原码就是其二进制表示;对于负数,原码是在其二进制表示前加上一个符号位1。
步骤 2:确定反码
反码是原码的按位取反,但符号位不变。对于正数,反码与原码相同;对于负数,反码是原码除符号位外的每一位取反。
步骤 3:确定补码
补码是反码加1。对于正数,补码与原码相同;对于负数,补码是反码加1。
原码是二进制数的直接表示形式,对于正数,原码就是其二进制表示;对于负数,原码是在其二进制表示前加上一个符号位1。
步骤 2:确定反码
反码是原码的按位取反,但符号位不变。对于正数,反码与原码相同;对于负数,反码是原码除符号位外的每一位取反。
步骤 3:确定补码
补码是反码加1。对于正数,补码与原码相同;对于负数,补码是反码加1。