十进制数92的原码为0100100101101,反码为0100100101101,补码为0100100101101。
十进制数-92的原码为1100100101101,反码为1011011010010,补码为1011011010011。
原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1,其余位表示数值的大小。
反码跟原码是正数时,一样;负数时,反码就是原码符号位除外,其他位按位取反。
正整数的补码是其二进制表示,与原码相同。求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。
扩展资料:
原码便于输入输出,但作为代码加减运算时较为复杂。原码的符号位不能直接参与运算,必须和其他位分开,这就增加了硬件的开销和复杂性,可能会出错。在计算机系统中,数值一律用补码来表示和存储。使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。
补码解决了符号的表示的问题;可以将减法运算转化为补码的加法运算来实现,克服了原码加减法运算繁杂的弊端,可有效简化运算器的设计;在计算机中,利用电子器件的特点实现补码和真值、原码之间的相互转换,非常容易。