close

2補數(2's complement)快速取值的作法:
將二位數的值,1變00變1後的結果,再將結果+1
-1 =11111111(2)

2(10)= 0000 00010 (2)

 

  0000 0010(2)

=>1111 1101(2)

+                 1(2)

============

    1111 1110(2) ==> (1*-231)+(1*230)+(1*229)+……+(1*22)+(1*21)+(0*20)=-2(10)

 

1補數(1's complement)的作法

將2進位的值,1變00變1就是結果。

 

#############

學了這麼久的計算機概論,

都是半路出家,卻不知個所以然!

如果修了計算機組織,才更瞭解補數的算法。

真有一點想說,讀資訊管理,不如去讀資訊工程!

arrow
arrow
    創作者介紹
    創作者 ming250 的頭像
    ming250

    ming250

    ming250 發表在 痞客邦 留言(0) 人氣()