Как преобразовать число из знака и величины в дополнение к двум?

Получил этот класс для колледжа, который больше никогда не понадобится, как я могу преобразовать число (например, 1100) в два дополнения и перевернуть? Любой онлайн калькулятор, который может сделать это? Я понимаю, что такое дополнение к двойкам и что такое знак и величина, просто не знаю, как их преобразовать и как добавить числа, дополняющие двойки.

1 ответ

С дополнением до двух, тривиально легко отрицать число: инвертировать биты и добавить единицу.

Возьмите номер знака / величины и разделите поля. Если знак положительный, все готово. Если знак отрицательный, уменьшите величину, как указано выше.

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