Перевод чисел из десятичной системы счисления в двоичную, восьмеричную, шестнадцатеричную
Перевод целых чисел из десятичной системы счисления в любую другую
Алгоритм перевода целых чисел из десятичной системы счисления в любую другую.
1.Последовательно выполнять деление данного числа и получаемых целых частных на основе новой системы счисления до тех пор, пока не получится частное, меньше делителя.
2.Полученные остатки, являющиеся цифрами числа в новой системе счисления, провести в соответствие с алфавитом новой системы счисления.
3.Составить число в новой системе счисления, записывая его, начиная с последнего остатка.
Перевод правильных дробей из десятичной системы счисления в любую другую
Алгоритм перевода правильных дробей из десятичной системы счисления в любую другую.
1.Последовательно умножаем данное число и получаем дробные части произведения на основание новой системы счисления до тех пор, пока дробная часть не станет равна нулю или будет достигнута требуемая точность представления числа.
2.Полученные целые части произведений, являющиеся цифрами числа в новой системы счисления, привести в соответствии с алфавитом новой системы счисления.
3.Составить дробную часть числа в новой системы счисления, начиная с целой части первого произведения.
Перевод произвольных чисел
Перевод произвольных чисел, т.е. содержащих целую и дробную часть, осуществляется в два этапа. Отдельно переводится целая часть, отдельно - дробная. В итоговой записи полученного числа целая часть отделяется от дробной запятой.
|