2014-02-01 3 views
0

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

10000000 

и

00000000 

можно сказать, по соглашению, что 10000000 = -128. Это верно?

+2

Да, это двойки дополняют представление. –

ответ

1

Очевидно, что существуют различные возможные представления, в том числе один вы упомянули, которая имеет два различных номера для 0.

Дополнительный код единственное представление, которое я знаю об этом, используется в компьютерах, и для этого ваше предположение верно. В типе данных, иногда известном как signed char, двоичный код 10000000 действительно -128. См:

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