Любое число N может быть единственным образом представлено в системе счисления с основанием р.
N = an pn + an-1 pn-1+... + a0 p0 + a-1 p-1 + a-2 p-2 +... + a-m p-m,
где ai – цифры системы счисления; 0≤ ai £ p-1; an ¹ 0;
n и m – число целых и дробных разрядов, соответственно.
Перевод чисел в 10-чную систему счисления.
Для того чтобы перевести число в 10-чную систему счисления, необходимо составить сумму степенного ряда с основанием системы, в которой записано число, а затем найти значение этой суммы.
Пример. Перевести число 110110,012 в 10-чную систему.
5 4 3 2 1 0 1 2
110110,012 = 1*25 + 1*24 + 0*23 + 1*22 + 1*21 + 0*20 + 0*2-1 + 1*2-2 =
= 32 + 16 + 4 + 2 + 0,25 = 54,2510
Пример. Перевести число A2F,416 в 10-чную систему.
2 1 0 1
A2F,416 = 10*162 + 2*161 + 15*160+ 4*16-1 = 2560 + 32 + 15 + 0,25 = 2607,2510
Перевод чисел из 10-чной системы счисления.
1. Перевести целую часть в систему счисления с основанием р (метод деления уголком)
2. Перевести дробную часть в систему счисления с основанием р
При переводе правильной десятичной дроби в систему счисления с основанием р необходимо:
· сначала саму дробь, а затем дробные части всех последующих произведений последовательно умножать на p, отделяя после каждого умножения целую часть произведения.
|
|
· Число в новой системе счисления записывается в виде целых частей произведения, начиная с первого.
· Умножение производится до тех пор, пока дробная часть пpоизведения не станет равной нулю. Это значит, что сделан точный перевод. В противном случае перевод осуществляется до заданной точности. Достаточно того количества цифр в результате, которое поместится в ячейку.
3. В ответе перед запятой следует записать целую часть, а после запятой – дробную часть.
Пример: Перевести число 0,532 из 10-тичной системы в двоичную с точностью до тысячных.
0, 532
* 2
1, 064
* 2
0, 128
* 2
0, 256 Ответ: 0,53210 = 0,1002
Пример: Перевести число 0,974 из 10-тичной системы в 16-ричную с точностью до тысячных.
0, 974
* 16
15, 584
* 16
9, 344
* 16
5, 504 Ответ: 0,97410 = 0,F9516
Пример: Перевести число 0,1875 из 10-тичной системы в 8-ричную/
0, 1875
* 8
1, 5000
* 8
4, 0000 Ответ: 0,1875 = 0,148
Если требуемая точность перевода числа N составляет k знаков после запятой, то предельная абсолютная погрешность при этом = p -(k+1) / 2.
Пример.Переведем число 0,36 из десятичной системы в двоичную, восьмеричную и шестнадцатеричную: