Знаковый бит

редактировать

На компьютере наука, знаковый бит представляет собой бит в представлении числа со знаком, которое указывает знак числа. Хотя только подписанные числовые типы данных имеют знаковый бит, он всегда находится в позиции старшего бита, поэтому в некоторых контекстах этот термин может использоваться взаимозаменяемо со «старшим битом»..

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

. В дополнительном представлении до двух знаковый бит имеет вес -2, где w - количество битов. В дополнительном представлении единиц самое отрицательное значение - 1-2, но есть два представления нуля, по одному для каждого значения знакового бита. В представлении чисел знак и величина значение знакового бита определяет, является ли числовое значение положительным или отрицательным.

Числа с плавающей запятой, такие как формат IEEE, формат IBM, формат VAX и даже формат, используемый Zuse Z1 и Z3, используют знак и -величина представления.

При использовании дополнительного представления для преобразования числа со знаком в более широкий формат дополнительные биты должны быть заполнены копиями знакового бита, чтобы сохранить его числовое значение, процесс, называемый расширением знака или распространение знака.

Ссылки

.

Последняя правка сделана 2021-06-08 08:31:14
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте