ホームページ  >  記事  >  2進数で負の数を表現する方法

2進数で負の数を表現する方法

小老鼠
小老鼠オリジナル
2023-12-06 16:18:306366ブラウズ

負の数の 2 進数表現には通常、補数表記が使用されます。手順は次のとおりです。 1. 負の数値を、対応する絶対値の 2 進数表現に変換します。たとえば、-5 の絶対値は 5 で、その 2 進数表現は 101 です。 2. この 2 進数をその補数に変換します。 2 の補数は、対応する正の数の 2 進表現を反転して (0 が 1 になり、1 が 0 になります)、1 を加算することによって計算されます。上の例の場合、反転すると 010 が得られ、1 を加算すると 011 が得られます; 3. 得られた 2 進数は負の数の補数表現です。したがって、-5 の 2 の補数表現は 011 になります。

負の数の 2 進数表現には通常、補数表記が使用されます。 2 の補数表現では、正の数の 2 進表現は元の表現と同じですが、負の数の 2 進表現は対応する正の数の補数になります。

負の数の 2 の補数のバイナリ表現を使用する手順は次のとおりです。

  • まず、負の数を対応する絶対値のバイナリ表現に変換します。たとえば、-5 の絶対値は 5 で、そのバイナリ表現は 101 です。
  • 次に、この 2 進数をその補数に変換します。 2 の補数は、対応する正の数の 2 進表現を反転して (0 が 1 になり、1 が 0 になります)、1 を加算することによって計算されます。上の例では、値を否定すると 010 になり、1 を加算すると 011 になります。
  • 最後の 2 進数は、負の数の補数表現です。したがって、-5 の 2 の補数表現は 011 になります。

以上が2進数で負の数を表現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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