Перевод чисел в 10-ую систему счисления
Способ 1. По степенному ряду.
Алгоритм перевода чисел в десятичную систему счисления:
1) Пронумеровать разряды целой части числа справа налево, начиная с нулевого, и в дробной части, начиная с разряда сразу после запятой слева направо, начиная с -1.
Пример. Перевести число 1A7.816 в десятичную систему счисления:
1A7.816 = 1 * 162 + A * 161 + 7 * 160 + 8 * 16-1 = 1*256 + 10*15 + 7*1 + 7*(1/16) = 423.510.
Пример. Перевести число 2175.68 в десятичное:
2175.68 = 2 * 83 + 1 * 82 + 7 * 81 + 5 * 30 +6 * 8-1 = 2*512 + 1*64 + 7*8 + 5*1 + 6*(1/8) = 1149.7510.
Способ 2. По схеме Горнера.
Пусть дано число А = an-1 an-2…a1 a0 , a-1 a-2 ... a-m
Формулы перевода по схеме Горнера для целой и дробнoй частей:
где Аp - число в р-ой системе счисления, р - основание системы счисления, ai - цифры, n - число целых разрядов числа, m - число дробных разрядов числа.
Пример. Перевести число 11001.0112 в десятичную систему счисления:
110012 = (((( 1+0 )*2+1 )*2+0 )*2+0 )*3+1 = 2510
.0112 = ( 0+ (1+ (1+0) /2) /2) /2 =0.37510
11001.0112 = 25.37510
Упражнения для самопроверки:
№1337
№2
№3
|