負の整数の32ビットバイナリ表現

コンピュータでは、補体の表現のその否定形が付属して
、それを補完するもの?これは、元のコード、アンチコードからでした。
オリジナルコード:整数、2進数では呼ばれる元のコードの絶対値に変換されます。
例えば、 00000000 00000000 00000000 00000101 オリジナルコード5。
反転:ビット単位のバイナリ数、元の2進数を反転と呼ばれる、得られた新たな2進数を。
反転は意味:オリジナル1、0を得るために、0、1を与えるためにオリジナルです。(0~1; 0~1)
など:ザ 00000000 00000000 00000000 00000101 得ることが反転各 11111111 11111111 11111111 11111010
彼は言った: 11111111 11111111 11111111 11111010 ある 00000000 00000000 00000000 00000101 抗コード。
アンチコードが相互にあるので、それは言うことができる:
11111111 11111111 11111111 11111010 00000000 00000000 00000000 00000101 反転しています。
補完:1反転プラス補数に言及しました。
すなわち、補数を得るために反転、反転及び1を加え、得られた番号が呼び出され、補体を得ること、です。
例えば: 00000000 00000000 00000000 00000101 抗コードは 11111111 11111111 11111111 11111010 次のとおりです
その後、補数は次のとおりです。
11111111 11111111 11111111 11111010 + 1 = 11111111 11111111 11111111 11111011
-1の整数は、どのようにコンピュータに示します。
またているものとする int型 :次にタイプ、
1、1の元のコードを取る: 00000000 00000000 00000000 00000001
抗コードを与えるために2     11111111 11111111 11111111 11111110
補数を与えるために、3:     11111111 11111111 11111111 11111111
-1完全なバイナリ表現は、コンピュータに1です。

 

おすすめ

転載: www.cnblogs.com/zyl686/p/11408356.html