ホームページ  >  記事  >  負の数の補数と元のコードの関係

負の数の補数と元のコードの関係

小老鼠
小老鼠オリジナル
2023-12-22 10:46:251885ブラウズ

既存の関係: 1. 負の数の補数は、元のコードの符号ビットを除くすべてのビットを反転し、最下位ビットに 1 を加算したものです; 2. 正の数の補数は元のコードと同じです; 3. 負の数 の補数は、正の元のコード 1 を使用して取得できます。

負の数の補数と元のコードの関係

負の数の補数と元のコードの間には次の関係があります:

  1. 負の数の補数は元のコードの除算符号です。他のすべてのビットを反転し、最下位ビットに 1 を加算します。
  2. 正の数の補数は元のコードと同じです。
  3. 負の数の補数は、正の数 1 の元のコードを使用して取得できます。

たとえば、-5 の補数を見つけます。

  1. -5 に対応する正の数は 5 です。
  2. 5 をビット単位で反転すると、0101 が得られます。
  3. 0101 の末尾に 1 を追加すると、-5 の補数である 01011 が得られます。

したがって、負の数の補数と元のコードの関係は次のようになります。負の数の補数は、元のコードの符号ビットを除くすべてのビットを反転し、次の値を加算したものになります。 1から最下位ビットまで。

以上が負の数の補数と元のコードの関係の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。