Перевод дробных чисел чисел
Перевод дробного числа из
двоичной системы счисления в десятичную производится по следующей схеме:
101101,1012 =
1·25+0·24+1·23+1·22+0·21+1·20+1·2-1+0·2-2+1·2-3=45,625Перевод дробного числа из десятичной системы
счисления в двоичную осуществляется по следующему алгоритму:
Вначале переводится целая часть десятичной дроби в двоичную
систему счисления;
Затем дробная часть десятичной дроби умножается на основание
двоичной системы счисления;
В полученном произведении выделяется целая часть, которая
принимается в качестве значения первого после запятой разряда числа в двоичной
системе счисления;
Алгоритм завершается, если дробная часть полученного
произведения равна нулю или если достигнута требуемая точность вычислений. В
противном случае вычисления продолжаются с предыдущего шага.
Пример: Требуется перевести дробное
десятичное число 206,116 в дробное двоичное число.
Перевод целой части дает
20610=110011102 по ранее описанным алгоритмам;
дробную часть умножаем на основание 2, занося целые части произведения в
разряды после запятой искомого дробного двоичного числа:
.116 • 2 = 0.232
.232 • 2 = 0.464
.464 • 2 = 0.928
.928 • 2 = 1.856
.856 • 2 = 1.712
.712 • 2 = 1.424
.424 • 2 = 0.848
.848 • 2 = 1.696
.696 • 2 = 1.392
.784 • 2 = 0.784
и т.д.
Получим:
20610=11001110,00011101102
|