首頁>
3
回覆列表
  • 1 # 幹裡馬

    1.第一步首先要知道:0和0相加是0,0和1相加是1,1和1相加是0但要產生一個進位1,加到下一列。如果最高位相加後產生進位,則最後得到的結果要加1。

    2.下一步 1.反碼運算時,其符號位與數值一起參加運算。2.反碼的符號位相加後,如果有進位出現,則要把它送回到最低位去相加(循環進位)。3.用反碼運算,其運算結果亦為反碼。在轉換為真值時,若符號位為0,數位不變;若符號位為1,應將結果求反才是其真值。(這裡求反不包括符號位)

    3.下一步給大家舉個例子:[例] 已知X = 01101 , Y = 0 0110 , 用反碼計算Z = X-Y。

    4.下一步我們進行解答上一步的例子,解: [X]反 = 01101,[-Y]反 = 11001,則[Z]反 =[X]反+[-Y]反 = 01101+11001+1(循環進位)= 00111 , 其真值為Z = 00111。