- •Глава 2
- •2.1 Принципы построения систем счисления
- •2.1.1 Непозиционные системы счисления
- •2.1.2 Позиционные системы счисления
- •2.1.3 Специальные системы счисления
- •2.1.4 Выбор системы счисления
- •2.2 Виды позиционных систем счисления
- •Десятичная система счисления.
- •Двоично-десятичная система счисления
- •Восьмеричная и шестнадцатеричная системы счисления.
- •Восьмеричная система счисления
- •2.3 Перевод целых и дробных чисел из одной системы счисления в другую
- •Перевод числа из любой сс в десятичную сс
- •Перевод чисел из десятичной сс в любую другую сс
- •Перевод шестнадцатеричных чисел в десятичную сс.
- •Преобразования чисел, удобных для устных расчетов
- •Переводы чисел из одной системы в другую
- •2.4 Арифметические основы эвм
- •Арифметические операции, выполняемые в позиционных сс
- •Контрольные вопросы
- •2.4.2 Алгебраическое представление двоичных чисел
- •Контрольные вопросы
2.2 Виды позиционных систем счисления
В ЕС ЭВМ для представления числовой информации используются следующие системы счисления: десятичная, двоичная, восьмеричная и шестнадцатеричная. В дальнейшем, чтобы отличить, в какой СС записано число, будем указывать основание СС в виде индекса в десятичной СС, заключенного в круглые скобки. Если основание СС равно 10 или очевидно из контекста, то индекс будет опущен.
Например, число 12,5 записано в десятичной СС, а число С8(16) — в шестнадцатеричной.
Количество цифр, которое требуется для изображения числа в позиционной СС, равно основанию системы -р.
Например, для изображения чисел в двоичной системе счисления требуются две цифры (р=2), в десятичной –десять (р=10), в шестнадцатеричной — шестнадцать цифр (р=16).
В позиционных системах счисления значение каждой цифры представляется её изображением и позицией в числе.
Так в числе 52510 число 5 находится на двух позициях и принимает значение 5•100=500 (сотни) и 5•1=5 (единицы), а число 2 значение 2•10=20 (десятки).
Десятичная система счисления.
Эта СС используется в нашей повседневной жизни, здесь она приводится для сравнения с другими СС. Причина широкого распространения именно десятичной системы счисления понятна – она происходит от унарной системы с пальцами рук в качестве палочек. Основание системы р = 10, набор цифр {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}. Число представляет собой краткую запись многочлена, куда входят степени некоторого другого числа – основания СС. Согласно (2.2) формула приобретет вид:
А10 = an 10n + an-1 10n-1 + an-2 10n-2 + … + a1 101 + a0 100 + a-1 10-1 + a-2 10-2 + a-m 10-m |
Примеры.
Целое положительное число 121 по формуле (2.1) записывается так:
1 • 102 +2 • 101 + 1 • 100.
Смешанное число 809,103 по формуле (2.2)имеет вид:
8 • 102 +0 • 101 +9 • 100 + 1 • 10-1 +0 • 10-2 +3 • 10-3.
Дробь 0,30917 по формуле (2.3) принимает вид:
3 • 10-1 +0 • 10-2 +9 • 10-3 + 1 • 10-4 +7 • 10-5.
Десятичное число представляет собой сумму степеней десяти с соответствующими коэффициентами.
10n |
n |
10-n |
1 |
0 |
1,0 |
10 |
1 |
0.1 |
100 |
2 |
0.01 |
1 000 |
3 |
0.001 |
10 000 |
4 |
0.000 1 |
100 000 |
5 |
0.000 01 |
1 000 000 |
6 |
0.000 001 |
10 000 000 |
7 |
0.000 000 1 |
100 000 000 |
8 |
0.000 000 01 |
1 000 000 000 |
9 |
0.000 000 001 |
10 000 000 000 |
10 |
0.000 000 000 1 |
2.2.2 Двоичная система счисления.
В этой системе счисления для представления любого разряда двоичного числа достаточно иметь один физический элемент только с двумя резко различимыми устойчивыми состояниями, одно из которых изображает 1, другое —0 (это, в свою очередь, обеспечивает высокую надежность представления чисел при минимальной сложности оборудования), поэтому двоичная система счисления приобрела широкое распространение для представления и обработки информации в ЭВМ.
Она имеет набор цифр {0,1}, т.е. основание системы р = 2.
В общем виде, используя формулу (2.2), двоичное число можно представить выражением:
А2 = an 2n + an-1 2n-1 + an-2 2n-2 + … + a1 21 + a0 20 + a-1 2-1 + a-2 2-2 + a-m 2-m |
Примеры:
Целое положительное число 10001012 по формуле (2.1) можно записать как:
10001012 = 1 • 26 + 0 • 25 + 0 • 24 + 0 • 23 + 1 • 22 + 0 • 21 + 1 • 20.
Смешанное число 10111, 011 имеет вид:
10111, 0112 = 1 • 24 +0 • 23 + 1 • 22 + 1 • 21 + 1 • 20 +0 • 2-1 + 1 • 2-2 + 1 • 2-3.
В табл. 2.2 приведены целые двоичные числа и их десятичные эквиваленты от 0 до 31. Кроме того, полезно помнить степени двойки, приведенные в табл. 2.3.
Таблица 2.2 -Целые двоичные числа
и их десятичные эквиваленты Таблица 2.3-Степени двойки
Десятичное число |
Двоичное число |
Десятичное число |
Двоичное число |
|
2n |
n |
2-n |
0 |
0000 0000 |
16 |
0001 0000 |
|
1 |
0 |
1,0 |
1 |
0000 0001 |
17 |
0001 0001 |
|
2 |
1 |
0.5 |
2 |
0000 0010 |
18 |
0001 0010 |
|
4 |
2 |
0.25 |
3 |
0000 0011 |
19 |
0001 0011 |
|
8 |
3 |
0.125 |
4 |
0000 0100 |
20 |
0001 0100 |
|
16 |
4 |
0.062 5 |
5 |
0000 0101 |
21 |
0001 0101 |
|
32 |
5 |
0.031 25 |
6 |
0000 0110 |
22 |
0001 0110 |
|
64 |
6 |
0.015 625 |
7 |
0000 0111 |
23 |
0001 0111 |
|
128 |
7 |
0.007 812 5 |
8 |
0000 1000 |
24 |
0001 1000 |
|
256 |
8 |
0.003 906 25 |
9 |
0000 1001 |
25 |
0001 1001 |
|
512 |
9 |
0.001 953 125 |
10 |
0000 1010 |
26 |
0001 1010 |
|
1024 |
10 |
0.000 976 562 5 |
11 |
0000 1011 |
27 |
0001 1011 |
|
2048 |
11 |
0. 000 488 281 25 |
12 |
0000 1100 |
28 |
0001 1100 |
|
4096 |
12 |
0.000 244 140 625 |
13 |
0000 1101 |
29 |
0001 1101 |
|
8192 |
13 |
0.000 122 070 312 5 |
14 |
0000 1110 |
30 |
0001 1110 |
|
16384 |
14 |
0.000 061 035 156 25 |
15 |
0000 1111 |
31 |
0001 1111 |
|
32768 |
15 |
0.000 030 517 578 125 |
К достоинствам двоичной системы относятся:
простота выполнения арифметических и логических операций и, как следствие, простота устройств, реализующих эти операции;
возможность использования аппарата алгебры логики для анализа и синтеза операционных устройств.
Неудобством двоичной системы счисления является ее громоздкость по сравнению с десятичной для использования человеком и необходимость преобразования десятичных чисел в двоичные и наоборот. Однако учитывая то обстоятельство, что многие математические задачи требуют сравнительно небольшого количества исходных данных по сравнению с объемом вычислений, этот недостаток становится несущественным.