n1ro°
RU

Конвертеры / Windows / Linux / ПО · Электроника

Дополнительный код: signed integer ↔ binary

Переведите целое число в дополнительный код фиксированной разрядности и обратно — локально в браузере.

Как получается результат

Для N бит signed диапазон −2^(N−1)…2^(N−1)−1. Отрицательное x кодируется как 2^N + x. При декодировании установленный старший бит означает value − 2^N.

Пример

−2 в 8 бит → 11111110; 11111111 → −1.

Ограничения

Только 8/16/32 бита. Не выполнять неявное насыщение: значения вне signed диапазона должны отклоняться.

Источники

Проверено: · Актуальность: 14.09.2026 · Редакция N1RO

Нашли ошибку? Сообщить