Для этих переводов нам понадобится следующая таблица:
десятичная | двоичная | восьмеричная | шестнадцатиричная |
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 в восьмеричной системе счисления равна …