151 как 8-битное двоичное число со знаком

Преобразование базы 10 в базу 2 n = 8

A = 49 B = 151

При этом 49 будет 00110001, а -49 будет 11001111.

У меня проблемы с поиском 151 и -151, потому что после преобразования это уже 8-битное число. 151 - 10010111, но в двоичном знаке со знаком не указывается самая дальняя левая цифра, отрицательная или положительная. 1 отрицательный, и я пытаюсь получить положительный 151, но в пределах 8 бит. Как бы я пошел по этому поводу?

1 ответ

Если у вас есть только 8 битов, то ваш диапазон без знака составляет от 0 до 255, что делает ваш диапазон со знаком от -128 до 127. Таким образом, вы не можете выразить -151 или 151 как число со знаком только с 8 битами.

Другие вопросы по тегам