-1

私は現在、コースで 2 の補数を行っています。8 ビットを使用して、この操作を完了しようとしています。その -85 + -44 です。私は講義を逃したので、自分で追いつくように努めました。これが私が思いついたものです。私が正しいか間違っているか教えてください.

  -85    
      85 =  01010101
            10101010
          +        1      
           ---------  
       -85= 10101011

それが最初のものです。

 -44    
    44 = 00101100
         11010011
        +       1
        ---------    
     -44= 11010100

次に、それらを一緒に追加します。

 -85  10101011
 -44  11010100
    + --------
     101111111

それで答えは?8bitだからキャリービットは外すか残しておくか。

4

2 に答える 2

1

8 ビットに制限されている場合は、はい、キャリー ビットを破棄します。

これがプロセッサの 8 ビット レジスタで行われている場合、キャリー ビットにより、キャリー フラグがステータス レジスタに設定されます。キャリー フラグの状態から、レジスタに保持されている 8 ビットの結果がすべての答えではないことがわかります。

于 2013-10-18T15:45:20.300 に答える
0

答えについて誰も答えなかったので、私は先に進んで課題に提出し、弾丸をかみ、満点を獲得しました。複数のサイトで 2 の補数を 4 時間調査すると、結果が出るようです。

于 2013-10-23T17:01:24.107 に答える