Алгоритм перевода чисел из десятичной системы счисления в другую
1) Последовательно выполнить деление данного числа и получаемых неполных частных на основание новой системы счисления до тех пор, пока не получите неполное частное, меньшее делителя; 2) полученные остатки, являющиеся цифрами числа в новой системе счисления, привести в соответствие с алфавитом новой системы счисления; 3) составить число в новой системе счисления, записывая его, начиная с последнего частного. Пример 2. Перевести 47510 в двоичную систему счисления. 47510® X2 Читая остатки от деления снизу вверх, получим 1110110112. Проверка: 8 7 6 5 4 3 2 1 0 1110110112 = 1*28 + 1*27 + 1*26 + 0*25 + 1*24 + 1*23 + 0*2 2 + 1*21 + 1*20= 1 + 2 + 8 + 16 + 64 + 128 + 256 = 47510.
Пример 3. Перевести десятичное число 352 в восьмеричную и 315 в шестнадцатеричную системы счисления:
Отсюда следует: 35210 = 4738, 31510= 13В16. Напомним, что 1110 = В16. Правило перевода дробных чисел из десятичной системы счисления в систему с основанием q: 1. Последовательно выполнять умножение исходного числа и получаемых дробные части на q до тех пор, пока дробная часть не станет равна нулю или не достигнем требуемую точность. 2. Полученные при таком умножении целые части – числа в системе счисления q – записать в прямом порядке (сверху вниз). Пример 4. Перевести число 0,37510 в двоичную СС. 0,37510® X2
Полученный результат – 0,0112. Пример 5. Выполнить перевод из десятичной системы счисления в шестнадцатеричную числа 35525,84710. Перевод выполнять до трех значащих цифр после запятой. Представим исходное число как сумму целого числа и правильной дроби: 35525,847 = 35525 + 0,847. Выполнить перевод числа 3552510 в шестнадцатеричную систему счисления: Таким образом, 3552510 = 8AC516.
Выполнить перевод числа 0,847 в шестнадцатеричную систему счисления. Перевод выполнить до трех значащих цифр.
0,847 ≈ 0,D8D16. Тогда имеем: 35525 + 0,847 = 8AC516 + 0,D8D16 ≈ 8AC5,D8D16. Таким образом, 35525,84710 ≈ 8AC5,D8D16.
|