Система счисления
– это способ наименования и изображения чисел с помощью цифр, то есть символов,
имеющих определенные количественные значения.
Другое определение, система
счисления – совокупность приемов наименования и записи чисел.
Выделяют следующие системы
счисления:
-унарная;
-позиционная;
-непозиционная.
Примеры систем счисления
Основание
Система счисления
Знаки
2
Двоичная
0,1
3
Троичная
0,1.2
4
Четвертичная
0,1,2,3
5
Пятиричная
0,1,2,3,4
8
Восьмиричная
0,1,2,3,4,5,6,7
10
Десятичная
0,1,2,3,4,5,6,7,8,9
12
Двенадцатиричная
0,1,2,3,4,5,б,7,8,9,А,В
16
Шестнадцатиричная
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
Непозиционная система
счисления
В непозиционных системах
счисления каждая цифра имеет одно и тоже значение независимо от положения в
записи числа (значение знака не зависит от того места, которое он занимает
числе).
Унарной непозиционной системой
счисления является самая простая система с одним символом (палочкой). Для
изображения какого-либо числа в этой системе надо записать количество палочек,
равное данному числу.
Примером непозиционной системы
счисления является римская система, в которой в качестве цифр используются
латинские буквы.
I
V
X
L
C
D
M
1
5
10
50
100
500
1000
Запись чисел
в непозиционной системе счисления осуществляется по следующим правилам:
-если цифра слева
меньше, чем цифра справа, то левая цифра вычитается из правой
или 1*20+1*21+0*22+0*23+1*24+1*25
= 51 (20=1, 21=2).
Преобразование десятичных чисел
в двоичные
Рисунок 13
- Преобразование десятичных чисел в двоичные
7510 = 1 001 0112
Восьмеричная система
счисления
Восьмиричная система счисления –
позиционная
система счисления с основанием 8, цифры от 0 до 7.
Таблица сложения для
восьмеричной системы
счисления
+
0
1
2
3
4
5
6
7
0
0
1
2
3
4
5
6
7
1
1
2
3
4
5
6
7
10
2
2
3
4
5
6
7
10
11
3
3
4
5
6
7
10
11
12
4
4
5
6
7
10
11
12
13
5
5
6
7
10
11
12
13
14
6
6
7
10
11
12
13
14
15
7
7
10
11
12
13
14
15
16
Таблица умножения для восьмеричной
системы счисления
*
0
1
2
3
4
5
6
7
0
0
0
0
0
0
0
0
0
1
0
1
2
3
4
5
6
7
2
0
2
4
6
10
12
14
16
3
0
3
6
11
14
17
22
25
4
0
4
10
14
20
24
30
34
5
0
5
12
17
24
31
36
43
6
0
6
14
22
30
36
44
52
7
0
7
16
25
34
43
52
61
Двоичное, десятичное и шестнадцатеричное
представления
10
2
8
16
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
10
9
1001
11
10
1010
12
A
11
1011
13
B
12
1100
14
C
13
1101
15
D
14
1110
16
E
15
1111
17
F
Перевод целых чисел из одной
системы
счисления в другую в общем случае осуществляется по следующим правилам.
Правило 1.
Перевод числа x из
системы счисления
основанием P в систему счисления с основанием Q заключается в последовательном
нахождении остатков от деления числа x на основание Q, при этом процесс
продолжается до тех пор, пока частное от деления не будет меньше основания Q.
Все вычисления выполняются в системе счисления с основанием P, т.е. основание Q
должно также быть выражено в системе счисления с основанием P.
Остатки от деления должны быть
выражены
цифрами системы счисления с основанием Q.
Представление искомого числа в системе счисления с основанием Q
получается выписыванием последнего частного и остатков от деления в обратном
порядке.
Правило 2. Перевод числа x из системы счисления основанием P в систему счисления с основанием Q
осуществляется путем представления числа х по степеням основания P. Все
вычисления выполняются в системе счисления с основанием Q, т. е. основание P и
цифры исходного числа должны также быть выражены в системе счисления с
основанием Q.
На практике такой порядок
перевода чисел
используется при переводе
десятичную систему счисления.
23Е16 = ?10 = 2*162+3*161+
Е*160 = 57410
10788 = 1*83+0*82+7*81+6*80
= 57410
Правило 3.
Перевод чисел из
восьмеричной системы
счисления в двоичную и наоборот переводится по Триадам.
Двоичный код
Восьмеричная цифра
Десятичный эквивалент
000
0
0
001
1
1
010
2
2
011
3
3
100
4
4
101
5
5
110
6
6
111
7
7
Правило 4.
Перевод чисел из
шестнадцатеричной системы
счисления в двоичную и наоборот переводится по тетрадам.
Например, 23E16 = 0010001111012.
Пример: Перевести число 75 из десятичной системы в двоичную, восьмеричную и шестнадцатеричную
Рисунок 14
- Перевод 75 из десятичной системы в двоичную, восьмеричную и шестнадцатеричную
Ответ: 7510 = 1 001
0112 = 1138 = 4B16.
Перевод дробных чисел из
одной системы счисления в другую
Как правило, это происходит
через промежуточный перевод в десятичную
систему:
O,Yp →
O,Y10; O,Y10 → O,Yq.
Шаг 1
O,Yp →
O,Y10
Если основание СС – p,
простая дробь
содержит n
цифр и bk
– цифры дроби (1 ≤ k
≤ n,
0 ≤ bk
≤ p-1),
то она может быть представлена в виде суммы:
O,Yp
= ∑ bkp-k
Пример: 0,0112 =0*2-1+1*2-2+1*2-3=0,37510
Шаг 2
O,Y10 → O,Yq
1.Умножить исходную дробь в десятичной СС на p, выделить целую часть – она
будет первой цифрой новой дроби, отбросить дробную часть;
2.Для оставшейся дробной части операцию умножения с выделением целой и
дробной частей повторять, пока в дробной части не останется 0, или не будет
достигнута желаемая точность. Появляющиеся при этом целые будут цифрами новой
дроби;
3.Записать дробь в виде последовательности цифр после ноля с разделителем в
порядке их появления в п.1 и 2.
Пример:
0,37510→ O,Y2
0, 375*2 = 0, 750
0, 75*2 = 1, 50
0, 5*2 = 1 , 0
0,37510 = 0,0112
Формы представления чисел
Формы представления чисел:
-С фиксированной
точкой (естественная форма).
-С плавающей точкой
(нормализованный вид).
С фиксированной точкой
все числа изображаются в виде последовательности цифр с постоянным для всех
чисел положением запятой, отделяющей целую часть от дробной. Пример:
0,25; -10,44; +0,9781
Пример:
Диапазон чисел (N)
в системе счисления с основанием Р при наличии m разрядов в целой части и S разрядов в дробной (без учета знака числа) будет:
P-S ≤
N ≤ Рm
- P-S
Например, прир=2,
m=10 и
S=6 получаем
0,015 ≤ N ≤ 1024.
Если в результате операции
получится число, выходящее за допустимый диапазон, происходит переполнение
разрядной сетки и дальнейшее вычисления теряют смысл.
Число Х10 называется
нормализованным, если оно представлено в виде