
- •Файловая система ос unix
- •1). На системном уровне интерпретируется как последовательность блоков внешней памяти фиксированного разряда (обычно кратен двум).
- •Обозначение файлов и каталогов
- •Тип и код защиты файлов
- •Системы счисления.
- •Перевод целых чисел из в .
- •Перевод бесконечной периодической дроби в системе p в обыкновенную.
Перевод целых чисел из в .
Алгоритм деления реализует итерационный процесс последовательного деления …
210
12
=
1*
+2*
+3*
=
16 + 8 + 3 =
=
0,73
1,46
0,92
1,84
1,68
=
|
+ |
+ |
… |
+ |
+ |
|
|
|
… |
|
R |
Пример:
11 |
+0 |
+15 |
8 |
16*11 |
176 |
2031 |
45304 |
Результат, полученный по схеме Горнера, исходит из теоремы Безу.
При делении многочлена по степеням x на многочлен (x-p) получают многочлен меньший на единицу степени, плюс остаток, который равен значению исходного многочлена с подстановкой p вместо x.
Математически:
|x-p
+R
+R
+R
= R
Перевод конечной дроби в системе P в дробь в системе 10.
0nRp 0, R10
Дано: 0,Rp=(0, a1, a2,…, a-n)p
Получить: 0,R10(0, d-1, d-2,…, d-m)10
Результат получается конечным, если основание (p) исходной системы не имеет простых делителей, кроме 2 и 5. Но это условие не является справедливым, например, для системы (3), поэтому конечность в общем случае не гарантирована.
Алгоритм:
(a-i)p [d-i]10 i = 1,…,n
[d-i]10 * p-i10
d-i]10 * p-i10 = 0,R10
Пример:
0,54 0,R10
0,54 = [4]10 * 8-2 + [5]10 * 8-1 = 0,687510
Для упрощения можно воспользоваться схемой Горнера.
-i
*
p-i=d-n
*
p-n
+
d-n+1
*
p-n+1
+
… + d-1
*
p-1
=
(dn
*
p-n+1
+
d-n+1
*
p-n+2
+
… + d-2
*
p-1
+
d-1)
* p-1=
( (d-n * p-n+2 + d-n+1 * p-n+ 3 + … + d-2) * p-1 + d-1) * p-1 = … =
( ( ( (d-n * p-1 + d-n+1) * p-1 + d-n+2) * p-1 + d-n+3) * p-1 … + d-1) * p-1
β-n = d-n
β-n+1 = β-n*p-1 + d-n+1
β-n+2 = β-n+1 * p-1 + d-n+2
. . .
β-1 = β-2 * p-1 + d-1
β0 = β-1 * p-1 + 0 = 0,R10
d-n |
d-n+1 |
d-n+2 |
. . . |
d-1 |
0 |
p-1* β-n |
β-n+1 |
β-n+2 |
. . . |
β-1 |
β0=0,R10 |
Β-n * p-1 + α-n+1 = β-n+1 . . .
Каждый элемент с индексом –i в нижней строке надо разделить на p и прибавить элемент d следующего столбца. Результат – следующий β.
Пример:
0,548=4 * 8-2 + 5 * 8-1
↓4 |
+5 |
0 |
8-1* 4 |
5.5 |
0,6875 |
->
;
Дано:
=
->
;
Получить:
=
->
;
1)
=
=
2)
->
n
Пример:
=
=
=
=