Инструкции. Преобразуйте эти десятичные числа в 5-битную форму с дополнением до 2, если это возможно. Если это невозможно, объясните, почему это так.
(16) база 10
Согласно онлайн конвертеру:
Насколько я понимаю,
Если десятичное число положительно:
- ШАГ 1: Преобразуйте величину в двоичную форму.
- ШАГ 2: Заполните 0 до желаемого битового размера.
Если десятичное значение отрицательное:
- ШАГ 1: Преобразуйте величину в двоичную форму.
- ШАГ 2: Заполните 0 до желаемого битового размера.
- ШАГ 3: инвертировать биты для получения дополнения до 1.
- ШАГ 4: Добавьте 1, чтобы получить дополнение до 2.
Поскольку число 16 положительное, я просто преобразовал его в двоичное число повторным делением, получив (10000) основание 2.
Я больше не добавлял 0, так как он уже 5-битный (содержащий 5 цифр).
Может ли кто-нибудь объяснить мне, почему онлайн-конвертер возвращает ошибку (что также, я твердо верю, является правильным ответом)?