好久没有做过题了,基本上快忘了,今天做两道题怀念下大学生活吧。

  1. 假设计算机字长为 8 ,用补码形式完成运算 54-61 。
54-61 = 54+(-61)
(54)10 = (0011 0110)2
由于正数的原码补码反码相同(三码合一)
所以 (54)10 的补码为 (0011 0110)2
(-61)2 = (1011 1101)2 
其反码为 (1100 0010)2 补码为 (1100 0011)2

(0011 0110)2 + (1100 0011)2 = (1111 1001)2
这时得到结果的补码形式,可得出其反码为 (1111 1000)2 原码为 (1000 0111)2
转换为十进制,可得到结果 (-7)10
  1. 写出十进制数 -19.375 的浮点数表示形式。假定计算机字长为 16 ,其中阶符 1 位,阶码 5 位,数符 1 位,尾数 9 位。
(-19.375)10 = (-10011.011)2 = -0.10011011*2^5 = -0.10011011*2^101
所以阶符为 0 ,阶码为 00101 ,数符为 1 ,尾数为 100110110 。
浮点数表示形式为 0001011100110110

赶快收录吧,要考试的孩纸们能搜到最好咯~考场上的孩纸搜到那就更好咯~~