4.3.5 Перевод правильных дробей из системы счисления с основанием p = 2s в систему с другим основанием, равным степени 2 В общем случае перевод проще производить через двоичную систему счисления. При переводе из шестнадцатеричной системы счисления в четверичную можно использовать связь 42 = 16 и переводить непосредственно пары цифр четверичной записи, отсчитываемые от запятой, в шестнадцатеричные цифры и обратно. В случае периодической дроби период исходной дроби переводится до тех пор, пока не будет найден период искомой дроби.
Пример 16. Перевести в восьмеричную систему счисления правильную периодическую шестнадцатеричную дробь 0,8А9(5Е)16.
Решение. Сначала, используя правило 4.3.3, переводим шестнадцатеричную дробь 0,8А9(5Е)16 в двоичную систему счисления:
816 = 0002; А16 = 10102; 916 =10012; 516 =01012; Е16=11102;
0,8А9(5Е)16 =0,100010101001(01011110)2.
Затем по правилу 4.3.4 переводим полученную двоичную дробь в восьмеричную систему счисления (курсивом выделены цифры, которые взяты из периода, начало и конец каждого периода показаны скобками):
1002 = 48; 0102 = 28; 1012 = 58; 0012 = 18; (0102 = 28; 1112 = 78; 10)(02 = 48; 1012 = 58; 1112 = 78; 0)(012 = 18; 0112 = 38; 110)2 = 68; (0102 = 28.
Период восьмеричной дроби найден и равен (27457136). Записывая слитно полученные цифры основной части дроби и периодическую часть, получим: 0,4251(27457136)8.
Ответ: 0,8А9(5Е)16 = 0,4251(27457136)8.
Пример 17. Перевести в шестнадцатеричную систему счисления из четверичной правильную периодическую дробь 0,2031223(21303)4.
Решение. По упрощенному способу перевода из системы счисления с основанием p = 4 в шестнадцатеричную систему счисления (правило 4.3.5) сначала переводим пары цифр постоянной части дроби, отсчитывая их от запятой, затем переводим цифры из периода столько раз, чтобы определить период в искомой шестнадцатеричной записи (курсивом выделены цифры, которые взяты из периода, начало и конец каждого периода показаны скобками):
204 = 816; 314 = D16; 224 = A16; 3(24 = E16; 134 = 716; 03)4 = 316; (214 = 916; 304 = C16; 3)(24 = E16.
Период восьмеричной дроби найден и равен (E739C). Записывая слитно полученные цифры основной части дроби и периодическую часть, получим: 0,8DA(E739C)16.
Ответ: 0,2031223(21303)4 =0,8DA(E739C)16.
Число, содержащее целую и дробную части, называют смешанным. Для его перевода из одной системы в другую отдельно переводят целую часть, отдельно – дробную.
Пример 18. Перевести в шестнадцатеричную систему счисления из десятичной смешанное число 7069,208910. Ответ дать с точностью до 5 знаков после запятой.
Решение. 1. Сначала по правилу 4.2.2 переводим целую часть числа из десятичной системы счисления в шестнадцатеричную путем последовательного деления десятичной записи на 16. При этом остатки от деления на каждом шаге и самое последнее частное образуют искомую шестнадцатеричную запись числа в обратном порядке.
7069 16
7056 441 16
13 432 27 16
9 16 1
11
Переводя значения в разрядах в шестнадцатеричную систему счисления и записывая их в обратном порядке, получим: 706910 = 1B9D16.
2. Затем по правилу 2.2.1 переводим дробную часть десятичной записи в шестнадцатеричную систему счисления путем последовательного умножения исходной дроби на 16. Поскольку необходимо найти 6 знаков после запятой, умножение выполняем 6 раз.
0,2089 0,3424 0,4784 0,6544 0,4704 0,5264
16 16 16 16 16 16
3,3424 5,4784 7,6544 10,4704 7,5264 8,4224
Переводя значения в разрядах в шестнадцатеричную систему счисления и выполняя округление, получим: 0,2089100,357А78160,357А816.
Объединяя целую и дробную части, получим: 1B9D,357А816.
Ответ: 7069,2089101B9D,357А816.
Вопросы для проверки знаний.
1. Какие дроби называют правильными?
2. Какие дроби называют обыкновенными?
3. Какие дроби называют рациональными, а какие иррациональными?
4. Что называют предпериодом записи рациональной дроби в позиционной системе счисления?
5. Что называют периодом дроби в позиционной системе счисления и как его выделяют в записи?
6. Чем отличаются записи рациональных дробей от записей иррациональных дробей в позиционных системах счисления?
7. Может ли иррациональная дробь иметь конечную запись?
8. Что называют смешанным числом?
Практические задания.
1. Перевести дробь 0,3210 в систему счисления с основанием 3 с точностью до 5 знаков после запятой.
2. Перевести дробь 0,79 в десятичную систему счисления
3. Перевести дробь 0,467 в десятичную систему счисления. Ответ дать с точностью до 6 знаков после запятой.
4.4. Арифметические действия с целыми числами в системах с произвольными основаниями. Их компьютерное представление
Алгоритмы выполнения арифметических операций с целыми числами в системах счисления с произвольными основаниями вида p 10 аналогичны правилам в десятичной системе счисления с учетом того, что вес (стоимость) одной единицы каждого старшего разряда равен p единицам предшествующего младшего разряда. При ручном выполнении операций сложения и вычитания чисел в системах с постоянными основаниями используют их запись ”столбиком”.
|