求下列数的8位原码 ,二进制补码 和二进制反码:+25;+120;+82;-42;-6;-111
问题描述:
求下列数的8位原码 ,二进制补码 和二进制反码:+25;+120;+82;-42;-6;-111
求下列数的8位原码 ,二进制补码 和二进制反码:
+25;+120;+82;-42;-6;-111
答
正数的原码、反码、补码同形且等于原码.
+25:00011001(原)→00011001(反)→00011001(补);
+120:01111000(原)→01111000(反)→01111000(补);
+82:01010010(原)→01010010(反)→01010010(补).
负数的原码是其绝对值的原码且将最高位变为1,其反码是最高位为1不变其余位按位取反,其补码是"反码加1”.
-42:10101010(原)→11010101(反)→11010110(补);
-6:10000110(原)→11111001(反)→11111010(补);
-111:11101111(原)→10010000(反)→10010001(补).