Автор: Пользователь скрыл имя, 29 Мая 2015 в 17:00, курсовая работа
Целью курсового проекта является создание математической модели и программного приложения перевода чисел из десятичной в шестнадцатеричную, восьмеричную и двоичную системы счисления. Программный продукт написан на
языке программирования Delphi, имеет простой и удобный интерфейс, понятный даже начинающему пользователю.
3 Алгоритм решения задачи и его описание
Перевод из двоичной системы в десятичную несколько сложнее. Рассмотрим алгоритм метода деления.
Метод деления применяется для преобразования целых чисел. Ниже приведен его алгоритм.
Разделим нацело десятичное число на двойку. Если есть остаток, запишем в младший разряд единицу, а если нет – нуль и снова разделим результат от первого деления. Повторим процедуру так до тех пор, пока окончательный результат не обнулиться.
Например, перевод десятичного числа (149)10 в двоичное методом деления.
(149)10 2
148 74 2
1 74 37 2
0 36 18 2
1 18 9 2
0 8 4 2
1 4 2 2
0 2 1 2
0 0 0
1 → старший разряд
Таким образом, (10010101)2 = (149)10
Такая же процедура деления применима для перевода в шестнадцатеричную и восьмеричную системы счислений, только вместо делителя 2 подставляем соответственно 16 и 8.