Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
системы в двоичную. При этом необходимо учитывать, что алгоритмы перевода целых чисел и правильных дробей будут различаться.
Алгоритм перевода целых десятичных чисел в двоичную систему счисления. Пусть Аод — целое десятичное число. Запишем его в виде суммы степеней основания 2 с двоичными коэффициентами. В его записи в развернутой форме будут отсутствовать отрицательные степени основания (числа 2):
А* = а^-2"-1 + ап_г-2"-2+... + а^1 + а0-2°. На первом шаге разделим число А на основание двоичной системы, то есть на 2. Частное от деления будет равно
ал-1-2""2 + ап_2-2п-3 +... + а,, а остаток — равен aQ.
На втором шаге целое частное опять разделим на 2, остаток от деления будет теперь равен av
Если продолжать этот процесс деления, то после п-го шага получим последовательность остатков:
а0, Oj,..., ап_х. Легко заметить, что их последовательность совпадает с обратной последовательностью цифр целого двоичного числа, записанного в свернутой форме:
A = an-i---aiao •
Таким образом, достаточно записать остатки в обратной последовательности, чтобы получить искомое двоичное число.
Алгоритм перевода целого десятичного числа в двоичное будет следующим:
1. Последовательно выполнять деление исходного целого десятичного числа и получаемых целых частных на основание системы (на 2) до тех пор, пока не получится частное, меньшее делителя, то есть меньшее 2.
2. Записать полученные остатки в обратной последовательности.
В качестве примера рассмотрим перевод десятичного числа 19 в двоичную систему, записывая результаты в таблицу:
Десятичное число/ целое частное | Делитель (основание системы) | Остаток | Цифры двоичного числа | |
ап 1 | i | |||
а, | ||||
а, | ||||
а, | ||||
а„ |
Дата публикования: 2014-10-30; Прочитано: 345 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!