248 в двоичной системе



Автор Ђатьяна Гаврилова задал вопрос в разделе Другие языки и технологии

Найти десятичное представление, для числа записанного в дополнительном коде: 11111000 и получил лучший ответ

Ответ от Ѓдачник[гуру]
В дополнительном коде записывают отрицательные числа, как дополнение положительного до 0.
Например, числу -1 соответствует 11111111, если речь идет об 1-байтовых числах.
Если к 11111111 прибавить 1, то получится 0, точно так же, как в десятичной системе -1 + 1 = 0
Чтобы перевести число из двоичного в доп. код, его нужно проинвертировать, а потом прибавить 1.
Но самое интересное - чтобы перевести из доп кода обратно в двоичный - надо сделать тоже самое!
Число в дополнительном коде: 11111000
Инвертируем: 00000111.
Прибавляем 1: 00001000, это число в двоичном коде.
Переводим в десятичный: 8. А поскольку оно было в доп. коде, значит оно отрицательное.
Ответ: -8.

Ответ от Андрей Васин[новичек]
Товарищ Француз, обратите внимаание: число не в двоичной системе исчисления, а в дополнительном коде. это разные вещи. Ответ -8

Ответ от Alex P[активный]
11111000(2)=248(10)
Источник: голова и калькулятор

Ответ от Krab Вark[гуру]
В Windows, между прочим, калькулятор есть, и он с этой работой вполне справляется.
Ответ будет -8

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Найти десятичное представление, для числа записанного в дополнительном коде: 11111000
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*