Перевод из двоичной системы счисления в восьмеричную и шестнадцатеричную систему счисления и обратно

Для этих переводов нам понадобится следующая таблица:

десятичная двоичная восьмеричная шестнадцатиричная
       
       
       
       
       
       
       
       
       
      A
      B
      C
      D
      E
      F

Для того, чтобы перевести двоичное число в восьмеричную систему счисления, необходимо разбить данное в двоичной системе счисления число на тройки (триады), начиная с запятой, в две стороны. Если цифр не хватает, то в начале и в конце числа можно дописать нули. Аналогичная операция производится при переводе из двоичной системы счисления в шестнадцатеричную, с той лишь разницей, что число разбивается на четверки цифр (тетрады).

Например, переведем число 10101110110,0111012 в восьмеричную и шестрадцатеричную системы счисления.

1. Переведем число в восьмеричную систему счисления. Разбиваем данное число на триады:

2. Заменяем триады соответствующими восьмеричными цифрами:

3. Получаем ответ: 10101110110,0111012=2566,358

4. Переведем число в шестнадцатеричную систему счисления. Разбиваем данное число на тетрады:

5. Заменяем тетрады соответствующими шестнадцатеричными цифрами:

6. Получаем ответ: 10101110110,0111012=576,7416

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

Например, переведем число 451,738 из восьмеричной системы счисления в двоичную. Для этого произведем замену цифр данного числа соответствующими тройками двоичных цифр: 48=1002, 58=1012, 18=0012, 78=1112, 38=0112. Получаем следующий результат: 451,738=100101001,1110112.

Аналогичным образом переведем число 1АС,48 из шестнадцатеричной системы счисления в двоичную. Найдем соответствующие тетрады: 116=00012, А16=10102, С16=11002, 416=01002, 816=10002. Запишем полученный результат:

1АС,4816=000110101100,010010002=110101100,010012

Контрольные вопросы и задания

1. Какому числу в десятичной системе счисления соответствует число 2416?

2. Вычислите значение суммы 102 + 458 + 1016 в десятичной системе счисления.

3. Известно, что X = 124 + 45 + 1012. Чему равно число X в десятичной системе счисления?

4. Сколько значащих нулей в двоичной записи десятичного числа 73?

5. Вычислите сумму чисел x и y при x = D216, y = 378. Результат представьте в двоичной системе счисления.

6. Какому числу в шестнадцатеричной системе счисления соответствует число 11000101?

7. Вычислите сумму двоичных чисел x и y, при x = 10100 и y = 10101. Результаты представьте в виде восьмеричного числа.

8. Если числа в двоичной системе счисления имеют вид 112 и 1012, то их произведение в десятичной системе счисления равно …

9. Укажите упорядоченную по возрастанию последовательность значений

a) 557 558 5516

b) 558 557 5516

c) 558 5516 557

d) 5516 558 557

10. Последняя цифра суммы чисел 558 и 568 в восьмеричной системе счисления равна …


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: