2016-06-30 9 views
0

私はバイナリシステムで負の数を表現する2つの方法を見てきました。 1つのアプローチは、最も左の桁を符号付きビットとし、0は正を示し、1は負を示す。別のアプローチは、正の数の2の補数を取って反対の数を得ることです。バイナリシステムで負の数を表す正しい方法は何ですか?

+0

「正しい」とはどういう意味ですか?ほとんどのシステムは最近2s補完を使用していますが、私はそれを「正しい」と呼んでいません。 – tkausl

+1

議決権行使は主に意見に基づいています(実際はこれです)。いずれのシステムもうまくいき、どちらも「より良い」ものではありません。 –

+0

http://stackoverflow.com/questions/2931630/how-are-negative-numbers-represented-in-32bit-signed-integer – crashmstr

答えて

0

通常、2番目の方法を使用します。追加メソッドを変更しないでおくことができます。

Googleがこの質問にお答えします;

関連する問題