0
私はバイナリシステムで負の数を表現する2つの方法を見てきました。 1つのアプローチは、最も左の桁を符号付きビットとし、0は正を示し、1は負を示す。別のアプローチは、正の数の2の補数を取って反対の数を得ることです。バイナリシステムで負の数を表す正しい方法は何ですか?
私はバイナリシステムで負の数を表現する2つの方法を見てきました。 1つのアプローチは、最も左の桁を符号付きビットとし、0は正を示し、1は負を示す。別のアプローチは、正の数の2の補数を取って反対の数を得ることです。バイナリシステムで負の数を表す正しい方法は何ですか?
通常、2番目の方法を使用します。追加メソッドを変更しないでおくことができます。
Googleがこの質問にお答えします;
「正しい」とはどういう意味ですか?ほとんどのシステムは最近2s補完を使用していますが、私はそれを「正しい」と呼んでいません。 – tkausl
議決権行使は主に意見に基づいています(実際はこれです)。いずれのシステムもうまくいき、どちらも「より良い」ものではありません。 –
http://stackoverflow.com/questions/2931630/how-are-negative-numbers-represented-in-32bit-signed-integer – crashmstr