Как правильно записать двоичную форму записи числа в регистр из 10 и 12 бит? Добрый вечер!
Задача: перевели число из десятичной формы в двоичную.
К примеру число 230 - это 11100110, если записать его в 8 бит.
А если у меня регистр размером 10 и 12 бит?
Как я понял, остальные биты заполняются нулями. Но вопрос, с какой стороны их вписывать?
Не совсем понятно.
Если можете показать на примере и объяснить правила, буду очень благодарен!

29 Окт 2024 в 19:41
88 +1
0
Ответы
1

Добрый вечер!

В двоичной системе, когда мы переводим число из десятичной формы, мы можем записать его в разных регистрах, заполняя недостающие биты. В общем случае, отсутствующие биты заполняются нулями. Это делается с левой стороны, то есть старшие разряды заполняются нулями.

Теперь давайте рассмотрим ваш пример с числом 230. В двоичной системе это действительно 11100110.

Запись числа в 10 бит:

Двоичная запись 230: 11100110Чтобы записать число в 10 бит, мы добавляем 2 нуля слева:В 10 битах: 0011100110

Запись числа в 12 бит:

В 12 битах мы добавляем ещё 4 нуля слева:В 12 битах: 000011100110

Итак, а) в 10-битном регистре число 230 будет записано как 0011100110, б) в 12-битном регистре - как 000011100110.

Правила заполнения:

При увеличении размера регистра числабитчисла битчислабит нули добавляются слева.Данная практика распространена в большинстве систем, так как b it представление должно всегда оставаться одинаковым по длине.

Если у вас есть другие вопросы или примеры, пожалуйста, задавайте, рад помочь!

29 Окт 2024 в 19:51
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир