Программистский калькулятор
255 в 8 битах — это FF в hex, 11111111 в двоичной и −1 как знаковое. 255 И 15 равно 15.
Знаковое: −1
HEX: FF
OCT: 377
BIN: 1111 1111
Как считается
НЕ в n битах = (2^n − 1) − число. И, ИЛИ и XOR считаются по битам. Сдвиг влево — умножение на 2^k с отсечением старших бит. Сдвиг вправо — деление на 2^k нацело, освободившиеся биты нулевые.
255 в 8 битах: HEX FF, OCT 377, BIN 11111111, знаковое −1. 255 AND 15 = 15.
Число — неотрицательное целое в выбранной системе, и оно помещается в 8, 16, 32 или 64 бита. Сдвиг вводится десятичным числом от 0 до разрядности. Знаковое значение — дополнительный код: старший бит означает минус.
Вопросы
Почему 255 в 8 битах равно −1?
Все восемь бит единицы. В дополнительном коде это −1: инверсия нуля.
Сдвиг вправо сохраняет знак?
Нет. Это логический сдвиг: слева появляются нули, а не копия знакового бита.
Обновлено 11 ноября 2026.