Представление абсолютной величиной со знаком.
При этом способе крайний левый бит является знаковым битом числа:
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 в дополнительном коде