Для перевода числа из восьмеричной системы счисления в двоичную необходимо каждую цифру этого числа записать трехразрядным двоичным кодом (триадой).
Задача 7. Перевести число (236.173)8 в двоичную систему.
Решение.
2 3 6, 1 7 4
010 011 110. 001 111 100
Незначащие нули слева для целых чисел и справа для дробей не записываются, таким образом
(236.174)8 = (10011110.0011111)2
Для перевода числа из двоичной системы счисления в восьмеричную необходимо разбить это число вправо и влево от запятой на группы по три разряда - триады и представить каждую группу цифрой в восьмеричной системе счисления. Неполные крайние триады (слева для целой части и справа для дробной) дополняют нулями.
Задача 8. Перевести число (10111001011011.0110100101)2 в восьмеричную систему.
Решение.
010 111 001 011 011,011 010 010 100
2 7 1 3 3, 3 2 2 4
Таким образом, (10111001011011.0110100101)2 = (27133,3224)8
Для перевода числа из шестнадцатеричной системы счисления в двоичную необходимо каждую цифру этого числа заменить тетрадой.
Задача 9. Перевести число (C876.F34)16 в двоичную систему.
|
|
Решение.
С 8 7 6, F 3 4
1100 1000 0111 0110, 1111 0011 0100
Окончательно,
(C876.F3)16 = (1100100001110110.1111001101)2
Для перевода числа из двоичной системы счисления в шестнадцатеричную необходимо разбить это число вправо и влево от запятой на тетрады и представить каждую тетраду цифрой в шестнадцатеричной системе счисления.
Пример:
(1011101101.101101101)2 = (0010 1110 1101. 1011 0110 1000)16-2 = (2ED.B68)16
Для перевода числа из восьмеричной системы счисления в шестнадцатеричную и обратно следует использовать как промежуточный шаг переход в двоичную систему.
- АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ НАД ЧИСЛАМИ В СИСТЕМАХ СЧИСЛЕНИЯ С ПРОИЗВОЛЬНЫМ ОСНОВАНИЕМ
Все арифметические действиями над числами в произвольных системах счисления производятся по тем же правилам, что и в привычной нам десятичной системе: перенос десятки в следующий слева разряд при сложении, заем десятки из старшего разряда при вычитании, использование таблицы умножения для умножения чисел. Однако надо помнить, что в каждой системе счисления «десятка» своя и она равна основанию конкретной системы.
Пример:
в двоичной: d = (2)10 = (10)2;
в восьмеричной: d = (8)10 = (10)8;
в шестнадцатеричной: d = (16)10 = (10)16.
Все действия рекомендуется выполнять в столбик.