Как правильно записать двоичную форму записи числа в регистр из 10 и 12 бит? Добрый вечер! Задача: перевели число из десятичной формы в двоичную. К примеру число 230 - это 11100110, если записать его в 8 бит. А если у меня регистр размером 10 и 12 бит? Как я понял, остальные биты заполняются нулями. Но вопрос, с какой стороны их вписывать? Не совсем понятно. Если можете показать на примере и объяснить правила, буду очень благодарен!
В двоичной системе, когда мы переводим число из десятичной формы, мы можем записать его в разных регистрах, заполняя недостающие биты. В общем случае, отсутствующие биты заполняются нулями. Это делается с левой стороны, то есть старшие разряды заполняются нулями.
Теперь давайте рассмотрим ваш пример с числом 230. В двоичной системе это действительно 11100110.
Запись числа в 10 бит:
Двоичная запись 230: 11100110Чтобы записать число в 10 бит, мы добавляем 2 нуля слева:В 10 битах: 0011100110
Запись числа в 12 бит:
В 12 битах мы добавляем ещё 4 нуля слева:В 12 битах: 000011100110
Итак, а) в 10-битном регистре число 230 будет записано как 0011100110, б) в 12-битном регистре - как 000011100110.
Правила заполнения:
При увеличении размера регистра (числа бит) нули добавляются слева.Данная практика распространена в большинстве систем, так как b it представление должно всегда оставаться одинаковым по длине.
Если у вас есть другие вопросы или примеры, пожалуйста, задавайте, рад помочь!
Добрый вечер!
В двоичной системе, когда мы переводим число из десятичной формы, мы можем записать его в разных регистрах, заполняя недостающие биты. В общем случае, отсутствующие биты заполняются нулями. Это делается с левой стороны, то есть старшие разряды заполняются нулями.
Теперь давайте рассмотрим ваш пример с числом 230. В двоичной системе это действительно 11100110.
Запись числа в 10 бит:
Двоичная запись 230: 11100110Чтобы записать число в 10 бит, мы добавляем 2 нуля слева:В 10 битах: 0011100110Запись числа в 12 бит:
В 12 битах мы добавляем ещё 4 нуля слева:В 12 битах: 000011100110Итак, а) в 10-битном регистре число 230 будет записано как 0011100110, б) в 12-битном регистре - как 000011100110.
Правила заполнения:
При увеличении размера регистра (числа бит) нули добавляются слева.Данная практика распространена в большинстве систем, так как b it представление должно всегда оставаться одинаковым по длине.Если у вас есть другие вопросы или примеры, пожалуйста, задавайте, рад помочь!