2016-06-30 3 views
0

Я видел два способа представления отрицательного числа в двоичной системе. Один из подходов имеет самую левую цифру в качестве знакового бита, 0 - положительный, а 1 - отрицательный. Другой подход заключается в том, чтобы сделать 2'компонирование положительного числа, чтобы получить его противоположное число.Каков правильный способ представления отрицательного числа в двоичной системе?

+0

Что вы подразумеваете под «правильным»? Большинство систем используют 2s-дополнение в эти дни, но я бы не назвал его «правильным». – tkausl

+1

Голосование закрывается, как в основном, на основе мнения (что на самом деле это так). Любая система работает хорошо, и не лучше, чем другая. –

+0

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

ответ

0

Обычно вы хотите использовать второй подход. Это позволяет сохранять методы добавления без изменений.

Google ответит на этот вопрос для вас ;-)

Смежные вопросы