Главная страница

Дискретка. Учебник издание шестое Рекомендовано Министерством образования и науки Российской Федерации в качестве учебника для студентов высших технических учебных заведений


Скачать 1.99 Mb.
НазваниеУчебник издание шестое Рекомендовано Министерством образования и науки Российской Федерации в качестве учебника для студентов высших технических учебных заведений
АнкорДискретка
Дата25.04.2023
Размер1.99 Mb.
Формат файлаpdf
Имя файлаDISKMATH.pdf
ТипУчебник
#1089730
страница10 из 29
1   ...   6   7   8   9   10   11   12   13   ...   29
x
n
· y
n
). Легко проверяется, что от- ношение является конгруэнцией алгебры X. Фактор-алгебра X/∼ обра- зует множество действительных чисел с обычными операциями сложения и умножения. В алгебре hR; +, ·i выполняются все аксиомы поля. Нулевым элементом является класс (0); единицей — класс (1); противоположным классу (x
n
) является класс ((x
n
)) ­ (−x
n
); обратным ненулевому классу (x
n
), где (x
n
) является последовательностью без нулевых элемен- тов, — класс ((x
n
))
1
­ ((x
n
)
1
).
Отметим, что каждый класс (x
n
) содержит единственную последова- тельность (x
0
n
), такую, что
x
0
n
= ±(a
k
10
k
+ a
k−1 10
k−1
+ . . . + a
1 10 1
+ a
0 10 0
+
+a
1 10
1
+ a
2 10
2
+ . . . + a
−n
10
−n
),
где a
i
∈ {0, 1, . . . , 9} и не существует n с условием a
−i
= 9 при i > n. Поэтому для обозначения действительных чисел используются следующие записи,
называемые (бесконечными) десятичными дробями:
±a
k
a
k−1
. . . a
1
a
0
.a
1
a
2
. . . a
−n
. . . .
Каждая фундаментальная последовательность (x
n
) может иметь или не иметь предел в множестве рациональных чисел. В первом случае любая последовательность из класса (x
n
) сходится к одному и тому же рацио- нальному числу q, и поэтому такие классы удобно называть рациональными
числами. Во втором случае, когда предела в Q не существует, класс (x
n
)
называется иррациональным числом.
Десятичная дробь N.a
1
a
2
. . . a
n
. . ., где N ∈ Z, называется периодиче-
ской, если существуют такие натуральные числа p, q, что a
k+p
= a
k
для всех k > q. Для обозначения периодической дроби используется запись
N.a
1
a
2
. . . a
q
(a
q+1
a
q+2
. . . a
q+p
), где совокупность цифр a
q+1
a
q+2
. . . a
q+p
назы- вается периодом дроби.

82
Глава 3. ЧИСЛОВЫЕ СИСТЕМЫ
Предложение 3.1.5. Бесконечная десятичная дробь тогда и только
тогда является рациональным числом, когда она периодична. ¤
Поскольку для любого конечного алфавита A множество слов W (A) счет- но, а множество действительных чисел континуально, справедливо следую- щее предложение.
Предложение 3.1.6. Не существует конечного алфавита, при помо-
щи слов которого можно обозначить все действительные числа. ¤
5.
Поле комплексных чисел
Множество C комплексных чисел строится из множества действительных чисел по правилу C = R
2
. Операции сложения и умножения определяются по следующим правилам: (a
1
, b
1
)+(a
2
, b
2
) ­ (a
1
+a
2
, b
1
+b
2
), (a
1
, b
1
)·(a
2
, b
2
) ­
­ (a
1
a
2
− b
1
b
2
, a
1
b
2
+ a
2
b
1
). Алгебра hC; +, ·i удовлетворяет всем аксиомам поля.
Естественным образом определяются мономорфизмы, позволяющие вло- жить алгебру hN; +, ·i в алгебру hZ; +, ·i, алгебру hZ; +, ·i — в алгебру
hQ; +, ·i, алгебру hQ; +, ·i — в алгебру hR; +, ·i, алгебру hR; +, ·i — в алгебру
hC; +, ·i. Поэтому с точностью до изоморфизма можно считать, что каж- дая из этих алгебр является подалгеброй каждой из последующих алгебр и имеют место включения N Z Q R C.
Приведенные конструкции позволяют проследить процесс образования числовых систем с помощью основных теоретико-множественных операций исходя из пустого множества.
§ 3.2.
Системы счисления
1.
Позиционные системы счисления
В современных компьютерах любая информация представляется в ви- де двоичных кодов, т. е. упорядоченных наборов двух различных символов,
которые обычно обозначаются через 0 и 1. В связи с этим часто прихо- дится использовать системы счисления, отличные от привычной десятичной системы счисления. При этом в основном используются позиционные систе- мы счисления, которые строятся по тем же принципам, что и десятичная система.

3.2. СИСТЕМЫ СЧИСЛЕНИЯ
83
Как показано в § 3.1, запись произвольного действительного чис- ла x (x > 0) в десятичной системе представляет собой перечисление всех коэффициентов разложения числа x по степеням числа 10:
a
k
a
k−1
. . . a
1
a
0
.a
1
a
2
. . . a
−n
. . . .
На этих же принципах основаны и другие позиционные системы счис- ления с любым целым числом P (P > 1), которое называется основанием
счисления. В каждой из этих систем используется P различных символов,
называемых цифрами, для обозначения некоторых различных натуральных чисел, называемых базисными. В дальнейшем в качестве базисных прини- маются целые числа от 0 до P − 1.
Запись произвольного числа x в системе счисления с основанием P так- же определяется разложением этого числа x по последовательным степеням числа P :
b
k
P
k
+ b
k−1
P
k−1
+ . . . + b
1
P
1
+ b
0
P
0
+ b
1
P
1
+ b
2
P
2
+ . . . ,
где каждый коэффициент b
i
является одним из базисных чисел и обознается одной цифрой. Аналогично записи в десятичной системе число x в P -ичной системе изображается последовательностью своих коэффициентов с разде- лением целой и дробной частей с помощью точки: x = b
k
b
k−1
. . . b
0
.b
1
b
2
. . . .
Для указания используемой системы счисления будем основание системы
(в ее десятичной записи) приводить в качестве нижнего индекса у записи числа, например 758 16
Арифметические операции над числами в любой P -ичной системе выпол- няются по тем же правилам, что и в десятичной, поскольку все они осно- вываются на правилах выполнения операций над соответствующими много- членами. При этом используются таблицы сложения и умножения, которые имеют место в системе счисления с данным основанием.
2.
Двоичная система
При P = 2 для записи чисел используются всего две цифры: 0 и 1.
Пример 3.2.1. 23 10
= 1 · 2 4
+ 0 · 2 3
+ 1 · 2 2
+ 1 · 2 1
+ 1 · 2 0
= 10111 2
,
29 32
= 1 · 2
1
+ 1 · 2
2
+ 1 · 2
3
+ 0 · 2
4
+ 1 · 2
5
= 0.11101 2
. ¤

84
Глава 3. ЧИСЛОВЫЕ СИСТЕМЫ
Полезно запомнить запись в двоичной системе первых шестнадцати на- туральных чисел:
0 1
2 3
4 5
6 7
0000 0001 0010 0011 0100 0101 0110 0111 8
9 10 11 12 13 14 15 1000 1001 1010 1011 1100 1101 1110 1111
При выполнении арифметических операций над числами в двоичной системе используются следующие таблицы сложения и умножения:
0 + 0 = 0, 0 + 1 = 1, 1 + 0 = 1, 1 + 1 = 10;
0 · 0 = 0, 0 · 1 = 0, 1 · 0 = 0, 1 · 1 = 1.
Поскольку в этой системе для изображения чисел берутся только две цифры, для построения компьютера можно использовать элементы, име- ющие лишь два различных устойчивых состояния, одно из которых соот- ветствует цифре 0, а другое — цифре 1. При этом алгебраическая система с носителем, состоящим из двоичных кодов, изоморфна соответствующей алгебраической системе, элементы которой имеют десятичную запись.
3.
Восьмеричная система
В
восьмеричной системе счисления используются цифры
0, 1, 2, 3, 4, 5, 6, 7. Запись числа основывается на его разложении по сте- пеням числа восемь с указанными коэффициентами.
Пример 3.2.2.
215 10
= 192 + 16 + 7 = 3 · 8 2
+ 2 · 8 1
+ 7 · 8 0
= 327 8
,
30.25 10
= 3 · 8 1
+ 6 · 8 0
+ 2 · 8
1
= 36.2 8
. ¤
4.
Шестнадцатеричная система
В этой системе для записи базисных чисел от нуля до пятнадцати ис- пользуются следующие символы (цифры): от 0 до 9 — те же самые арабские цифры, а для следующих чисел — от десяти до пятнадцати — символы a, b,
c, d, e, f .
Пример 3.2.3. ae.8 16
= 10 · 16 + 14 + 8/16 = 160 + 14 + 0.5 = 174.5 10
. ¤

3.2. СИСТЕМЫ СЧИСЛЕНИЯ
85 5.
Смешанные системы счисления
В некоторых случаях числа, заданные в системе счисления с основани- ем P , приходится изображать с помощью цифр системы с основанием Q
(Q < P ). Такая необходимость возникает, например, когда в память машины,
способной воспринимать только двоичные цифры, нужно ввести десятичные числа для их последующей переработки. В таких случаях используют сме-
шанные системы счисления, в которых каждый коэффициент разложения числа по степеням P записывается в Q-ичной системе. Такая смешанная система называется Q-P -ичной. При этом для записи каждого из упомя- нутых выше коэффициентов используется одно и то же количество Q-ичных разрядов, минимально необходимое для записи любого из допустимых коэф- фициентов.
Пример 3.2.4. Представим число 8903 10
в смешанной двоично- десятичной системе. Поскольку 8 10
= 1000 2
, 9 10
= 1001 2
, 3 10
= 0011 2
, имеем
8903 10
= 1000 1001 0000 0011 210
. ¤
Отметим, что запись в двоично-десятичной системе отличается от за- писи данного числа в двоичной системе счисления. Например, 8903 10
=
= 10001011000111 2
, что отличается от записи этого же числа в смешанной двоично-десятичной системе.
Особый интерес представляет случай, когда P = Q
l
(l ∈ ω). При этом запись любого числа в смешанной Q-P -ичной системе совпадает с записью этого числа в Q-ичной системе.
Пример 3.2.5. Если P = 8, Q = 2 (8 = 2 3
), то
2763 8
= 010 111 110 011 28
= 010 111 110 011 2
. ¤
Таким образом, запись числа в P -ичной системе счисления в случае
P = Q
l
является просто сокращенной записью изображения этого же числа в Q-ичной системе: для такой сокращенной записи Q-ичные цифры в изоб- ражении числа объединяются вправо и влево от точки в группы по l раз- рядов (дополняя, в случае необходимости, нужное количество нулей справа и слева), и каждое число, представленное в Q-ичной системе этой группой разрядов, записывается одной P -ичной цифрой.
Пример 3.2.6. 1011011011.111011 2
= 0010 1101 1011.1110 1100 2
=
= 0010 1101 1011.1110 1100 216
= 2db.ea
16
. ¤

86
Глава 3. ЧИСЛОВЫЕ СИСТЕМЫ
6.
Перевод чисел из одной системы счисления в другую
В связи с использованием различных систем счисления возникает необхо- димость перевода чисел из одной системы в другую. Задача перевода состоит в следующем. Пусть известна запись числа x в системе счисления с основа- нием P : x = (p
n
p
n−1
. . . p
0
.p
1
p
2
. . . p
−k
)
P
, где p
i
— цифры P -ичной систе- мы. Требуется найти запись числа x в системе счисления с основанием Q:
x = (q
m
q
m−1
. . . q
0
.q
1
q
2
. . . q
1
)
Q
, где q
i
— цифры Q-ичной системы. При этом можно ограничиться рассмотрением положительных чисел, поскольку перевод любого числа сводится к переводу его абсолютной величины с по- следующим приписыванием соответствующего знака.
Для определенности будем считать, что в процессе перевода должны ис- пользоваться только средства P -ичной арифметики. В связи с этим необхо- димо рассмотреть перевод из Q-ичной системы в P -ичную (Q → P ) и из P - ичной в Q-ичную (P → Q).
Перевод Q → P . Если известна запись числа x в Q-ичной системе
x = (q
m
q
m−1
. . . q
0
.q
1
q
2
. . . q
1
)
Q
, перевод в P -ичную систему сводится к вы- числению значения многочлена
x = q
m
Q
m
+ q
m−1
Q
m−1
+ . . . + q
0
+ q
1
Q
1
+ q
2
Q
2
+ . . . + q
−l
Q
−l
,
что следует из правил записи числа x в Q-ичной системе.
Пример 3.2.7. Переведем число x = ba.8 16
в десятичную систему сред- ствами десятичной арифметики. Здесь Q = 16, P = 10. Имеем
x = 11 · 16 + 10 + 8 · 16
1
= 186.5 10
. ¤
Перевод P → Q. Рассмотрим перевод целых чисел и правильных дробей.
В общем случае перевод любого числа сводится к независимому переводу его целой и дробной частей.
Перевод целых чисел. Пусть дана запись целого числа N в системе счис- ления с основанием P . Поскольку N — целое число, его запись в Q-ичной системе будет иметь вид N = (q
k
q
k−1
. . . q
0
)
Q
, где q
i
(0 6 q
i
< Q) — иско- мые цифры Q-ичной системы. Эта запись является сокращенной записью многочлена N = q
k
Q
k
+ q
k−1
Q
k−1
+ . . . + q
0

3.2. СИСТЕМЫ СЧИСЛЕНИЯ
87
Для определения q
0
разделим обе части последнего равенства на Q:
N/Q = q
k
Q
k−1
+ . . . + q
1
+ q
0
/Q. Приравнивая между собой целые и дробные части в левой и правой частях (учитывая, что q
i
< Q), получим, что q
0
есть остаток от деления N на Q.
Целочисленное частное от деления N на Q обозначим через N
1
Тогда N
1
= q
k
Q
k−1
+ . . . + q
1
. Поскольку N
1
есть целое число, к нему можно применить тот же прием для определения значения q
1
, которое равно остат- ку от деления N
1
на Q. Полученное при этом частное обозначим через N
2
и т. д. Этот процесс заканчивается, когда очередное частное окажется рав- ным нулю. Для окончательной записи числа N в Q-ичной системе нужно в соответствующем порядке записать коэффициенты q
i
, изображая каждый из них одной Q-ичной цифрой.
Пример 3.2.8. 1. Переведем десятичное число N = 23 в двоичную систему средствами десятичной арифметики (P = 10, Q = 2):
23/2 = 11 + 1/2, q
0
= 1, N
1
= 11,
11/2 = 5 + 1/2, q
1
= 1, N
2
= 5,
5/2 = 2 + 1/2, q
2
= 1, N
3
= 2,
2/2 = 1 + 0/2, q
3
= 0, N
4
= 1,
1/2 = 0 + 1/2, q
4
= 1, N
5
= 0.
Поскольку числа нуль и единица в каждой из этих систем обозначаются цифрами 0 и 1, то в процессе деления сразу получены искомые двоичные цифры: N = 10111 2
2. Переведем число N = 175 10
в шестнадцатеричную систему:
175/16 = 10 + 15/16, q
0
= 15, N
1
= 10,
10/16 = 0 + 10/16, q
1
= 10, N
2
= 0.
Таким образом, N = 10 · 16 1
+ 15 · 16 0
. Число 10 соответствует шестнадцате- ричной цифре a, число 15 — цифре f , следовательно, N = af
16
. ¤
Перевод дробных чисел. Пусть требуется перевести в P -ичную систему правильную дробь x (0 6 x < 1), заданную в ее P -ичной записи:
x = 0.p
1
p
2
. . . p
−k
. Запись этого числа в Q-ичной системе будет иметь вид
1   ...   6   7   8   9   10   11   12   13   ...   29


написать администратору сайта