§ № Диапазон однобайтовых чисел
Можно ли числа 4316, 1010102, 12910 и −5210 сохранить в однобайтовом формате?
Решение
Один байт содержит бит. Согласно § , без знака в нём можно хранить целые числа от до , а в знаковом представлении один бит занят знаком. Поэтому положительные числа в прямом коде не превышают .
. Это число меньше и занимает в двоичной записи семь разрядов: со знаковым нулём.
. Его восьмиразрядный прямой код — .
, так что со знаком оно в одном байте не помещается. Но как беззнаковое число оно допустимо: , следовательно, код .
. Для прямого кода дополняем модуль до семи бит и ставим знак : . Итак, ответ для зависит от выбранного формата байта.
Ответ
, и — можно; — можно без знака, но нельзя в однобайтовом знаковом формате.