Similar presentations:
Лекция 3 Системы счисления (1)
1. Системы счисления
ИнформатикаБегалиев С.А.
Лекция 3
Системы счисления
Что такое система счисления
Как порождаются целые числа в позиционных системах
счисления
Какие системы счисления используют специалисты для
общения с компьютером
Перевод из одной системы счисления в другую
2.
Системасчисления
—
это
способ записи чисел с помощью
заданного набора специальных
знаков
(цифр). позиционные
Существуют
и
непозиционные системы счисления.
В
непозиционных
системах
вес
цифры (т.е. тот вклад, который она
вносит в значение числа) не зависит
от ее позиции в записи числа.
Пример: в римской системе счисления в числе ХХХII (тридцать два) вес цифры
Х в любой позиции равен просто десяти.
В позиционных системах счисления
вес
каждой
цифры
изменяется
в
зависимости
от
ее
положения
(позиции)
в
последовательности
цифр, изображающих число.
Пример: в числе 757,7 первая семерка означает 7 сотен, вторая – 7 единиц, а
третья – 7 десятых долей единицы.
3.
Позиционные системы счисленияОснование позиционной системы счисления — это количество
различных знаков или символов, используемых для изображения цифр в
данной системе.
За основание системы можно принять любое натуральное число — два,
три, четыре и т.д. Следовательно, возможно бесчисленное множество
позиционных систем: двоичная, троичная, четверичная и т.д. Запись
чисел в каждой из систем счисления с основанием q означает
сокращенную запись выражения
an-1 qn-1 + an-2 qn-2+ ... + a1 q1 + a0 q0 + a-1 q-1 + ... + a-m q-m,
где ai – цифры системы счисления; n и m – число целых и дробных
разрядов, соответственно.
4.
Пример:Двоичная система
счисления
Разряды
3 2 1 0 -1
Число
1 0 1 0, 12 = =1*23+0*22+1*21+0*20+1*2-1
Восьмеричная
система счисления
Разряды
2 1 0 -1-2
Число
2 7 6, 5 2=2*82+7*81+6*80+5*8-1+2*8-2
5.
Для удобства записи закодированных данных вкомпьютере разработаны восьмеричная и шестнадцатеричная
системы.
Числа в этих системах читаются почти так же легко, как
десятичные, требуют соответственно в три (восьмеричная) и в
четыре (шестнадцатеричная) раза меньше разрядов, чем в
двоичной системе (ведь числа 8 и 16 – соответственно, третья и
четвертая степени числа 2).
•двоичная (используются цифры 0, 1);
•восьмеричная (используются цифры 0, 1, ..., 7);
•шестнадцатеричная (для первых целых чисел от нуля до
девяти используются цифры 0, 1, ..., 9, а для следующих чисел
— от десяти до пятнадцати – в качестве цифр используются
символы A, B, C, D, E, F).
6.
Запись чисел в системах счисления10-я
2-я
8-я
16-я
10-я
2-я
8-я
16-я
0
0
0
0
10
1010
12
A
1
1
1
1
11
1011
13
B
2
10
2
2
12
1100
14
C
3
11
3
3
13
1101
15
D
4
100
4
4
14
1110
16
E
5
101
5
5
15
1111
17
F
6
110
6
6
16
10000
20
10
7
111
7
7
17
10001
21
11
8
1000
10
8
18
10010
22
12
9
1001
11
9
19
10011
23
13
7.
Сводная таблица переводов целых чисел8.
9.
Сводная таблица переводов целых чисел10.
11.
Перевод правильной десятичной дроби в любую другуюпозиционную систему счисления
Для перевода правильной десятичной дpоби F в систему
счисления с основанием q необходимо F умножить на q ,
записанное в той же десятичной системе, затем дробную часть
полученного произведения снова умножить на q, и т. д., до тех
пор, пока дpобная часть очередного пpоизведения не станет
pавной нулю, либо не будет достигнута требуемая точность
изображения числа F в q-ичной системе. Представлением
дробной части числа F в новой системе счисления будет
последовательность целых частей полученных произведений,
записанных в порядке их получения и изображенных одной qичной цифрой. Если требуемая точность перевода числа
F составляет k знаков после запятой, то предельная абсолютная
погрешность при этом равняется q -(k+1) / 2.
12.
Пример. Переведем число 0,36 из десятичной системы вдвоичную, восьмеричную и шестнадцатеричную:
Для чисел, имеющих как целую, так и дробную части,
перевод из десятичной системы счисления в другую
осуществляется отдельно для целой и дробной частей по
правилам, указанным выше.
13.
Упражнения1. Используя Правило Счета, запишите первые 20 целых чисел в десятичной,
двоичной, троичной, пятеричной и восьмеричной системах счисления.
2. Какие целые числа следуют за числами и предшествуют им:
а) 102;
г) 108;
ж) F16;
б) 1112
д) 1778;
з) 9AF916;
в) 101011;
е) 77778
и) CDEF16
3. Какой цифрой заканчивается четное двоичное число? Какой цифрой
заканчивается нечетное двоичное число? Какими цифрами может заканчиваться
четное троичное число?
4. Какое наибольшее десятичное число можно записать тремя цифрами: а) в
двоичной системе; б) в восьмеричной системе; в) в шестнадцатеричной системе?
14.
5. Перевести из десятичной СС в двоичную,восьмеричную и шестнадцатеричную число 123.
6. Перевести из двоичной СС в десятичную,
восьмеричную и шестнадцатеричную число 100011101.
7. Перевести из восьмеричной СС в двоичную,
десятичную и шестнадцатеричную число 175.
8. Перевести из шестнадцатеричной СС в двоичную,
восьмеричную и десятичную число 3D7.