Отрицательные двоичные числа

Представление абсолютной величиной со знаком.

При этом способе крайний левый бит является знаковым битом числа:

0 означает +, а 1 - -. Остальные биты содержат абсолютную величину числа.

0000000000000110 +6

1000000000000110 -6 в представлении числа со знаком.

Представление числа в обратном коде.

Также присутствует знаковый бит: 0 обозначает +

1 - -

0000000000000101 – 5

1111111111111010 - -5 в обратном коде, т.к. здесь для того, чтобы сделать число отрицательным, каждая 1 заменяется на 0 и каждый 0 заменяется на 1. Это правило справедливо также для знакового бита.

Чаще, чем два описанных способа, применяется представление числа в дополнительном коде

Представление числа в дополнительном коде.

Присутствует знаковый бит: 0 обозначает +

1 - -.

Чтобы найти двоичное представление отрицательного числа (т.е. его дополнительный код), надо взять его положительную форму, обратить каждый бит (т.е. заменить 1 на 0, а 0 на 1), а затем добавить к полученному результату 1.

0000000000000100 + 4

1111111111111011 - 4 в обратном коде

1 прибавляем 1

________________

1111111111111100 - 4 в дополнительном коде



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: