Рассмотрим
предварительно простейший пример. Допустим, лист бумаги расчертили
на 10 равных частей и 7 из них закрасили, затем одну из незакрашенных
частей вновь разделили на 10 равных частей и закрасили 4 из них. Всего
будет закрашено 7/10 и 4/100 части листа.
Это,
как известно, записывают
7/10 + 4/100, или
7
· 10–1 + 4 · 10–2,
или
0,74.
Если
этот же лист бумаги расчертили на 16 равных частей и закрасили 9 частей,
затем вновь одну из незакрашенных частей разделили на 16 равных частей
и закрасили 5 из них, всего будет закрашено 9/16 и 5/256 части листа.
Это
можно записать
9/16
+ 5/256 или
9
· 16–1 + 5 · 16–2.
Сокращённо
это число представляют 0,9516.
В общем случае правильная дробь в системе счисления с основанием X
может быть представлена следующим образом:
(0, a-1 a-2…
a-m)X = a-1
X–1 + a-2X–2
+…+ a-m X–m.
Например:
После этого формируется число в позиционной системе счисления с основанием
X: полученные целые числа записывают (после запятой) последовательно.
Чтобы
перевести число 0,34375 из десятичной системы счисления в двоичную
систему счисления (X = 2) можно выполнить следующие действия:
0,34375 · 2 = 0,6875
(запоминают целую часть, равную 0), так как дробная часть не равна
0, то дробная часть полученного числа вновь умножается на 2;
0,6875 · 2 = 1,375
(вновь запоминают целую часть, равную 1), так как дробная часть не
равна 0, то
0,375 · 2 = 0,75
(также
запоминают целую часть, равную 0), так как дробная часть не равна
0, то
0,75 · 2 = 1,5
(запоминают
целую часть, равную 1), так как дробная часть не равна 0, то
0,5 · 2 = 1,0
(запоминают
целую часть, равную 1), так как дробная часть равна 0, то, записав
полученные целые части (после запятой), получают
0,34375 = 0,010112.
Чтобы
перевести число 0,34375 из десятичной системы счисления в восьмеричную
систему счисления (X = 8) можно выполнить аналогичные действия:
0,34375 · 8 = 2,75
(запоминают
целую часть, равную 2), так как дробная часть не равна 0, то дробная
часть полученного числа вновь умножается на 8;
0,75 · 8 = 6,0
(запоминают
целую часть, равную 6), так как дробная часть равна 0, то, записав
полученные целые части (после запятой), получают
0,34375
= 0,268.
Перевод числа 0,515625 из десятичной системы счисления в шестнадцатеричную
систему счисления (X = 16) можно осуществить, выполнив следующие действия:
0,515625 ·16 = 8,25
(целая
часть равна 8), так как дробная часть не равна 0, то дробная часть
полученного числа вновь умножается на 16;
0,25 · 16 = 4,0
(запоминают
целую часть, равную 4), так как дробная часть равна 0, то записав
полученные целые части (после запятой) получают
0,515625
= 0,8416.
Попробуйте самостоятельно перевести число 0,34375 в шестнадцатеричную
систему счисления и сравните с ответом (ответ 0,5816).
Обратный перевод правильной дроби из
позиционной системы счисления с основанием X
в десятичную систему счисления можно выполнить, представив число в
виде записанного ранее ряда:
(0, a-1 a-2…a-m)X
= a-1 X-1
+ a-2 X-2
+ … + a-m X-m,
для которого
надо выполнить операции возведения в степень, умножения и сложения.
При этом основание X представляется в десятичной системе счисления.
Например,