Главная Калькулятор

Программистский калькулятор

255 в 8 битах — это FF в hex, 11111111 в двоичной и −1 как знаковое. 255 И 15 равно 15.

255

Знаковое: −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.