バイナリストレージ

元のバイナリコード、アンチコードの補数

まず、元のコード

     あるコンピュータデジタルにおけるバイナリ関係なく、正と負の最初のビット0と一致しているが、正または負のための1である、固定小数点表示、元のコード。

   例えば:バイナリ10:0,000,000,000,000,000 0,000,000,000,001,010。

       -10バイナリである:1,000,000,000,000,000 0,000,000,000,001,010。

第二に、抗コード

  1、正の数のために彼自身が変化しないように反転しています。  

  図2に示すように、彼の基本的なルールは、負の数値0に元のコード、彼の符号ビットに加えて、元のコード自体が少し異なっている上の負の数のために反転され、1が0になる、ことにより得られます負の抗コード。

    00000000 00000000 0,000,000,000,001,010:10のような反転します。

    -10抗コードは:1,111,111,111,111,111 1,111,111,111,110,101。

第三に、補数

  1は、彼の元のコードのための正の数、補体、抗コードの数は変更されませんので、ポジティブ同じです。

  2は、彼の原則のための負の補完のために:その最後のプラス1で、その後、取得その補数です。

    -12オリジナルコード:10001100 MSB変わらず、残りのビット反転:11110011は11110100:補体を与えるために添加しました。

要約:ポジティブ抗コード、元のコードは、同じことを補完します。負の数は、コンピュータにある補体の存在下で、原理は、次のシンボルのために変更されないまま、元のコードの負は、その後、0が負に反転することを得、0、1となるとなりますその結果、プラス1は負の補数​​であります

 

 

 

おすすめ

転載: www.cnblogs.com/guziteng1/p/11530072.html