История возникновения счета
Счет появился тогда, когда человеку потребовалось информировать своих сородичей о количестве обнаруженных им предметов. В разных местах придумывались разные способы передачи численной информации: от зарубок по числу предметов до хитроумных знаков - цифр. Во многих местах люди стали использовать для счета пальцы. Одна из таких систем счета и стала общеупотребительной – десятичная.
Система счисления
Система счисления – это способ записи чисел по определенным правилам с помощью специальных знаков – цифр.
Знаки (символы), используемые в СС для обозначения чисел, называются цифрами.
Алфавит – это набор цифр. {0, 1, 2, …, 9}
Числа:
523
1010011
CXL
Цифры:
0, 1, 2, 3,…
0,1
I, V, X, L, …
Позиционные системы счисления
Основание системы счисления (N) - количество цифр (знаков), используемых для представления чисел
N=2
Основание
0, 1
Алфавит
Пример
10010112
N=4
0, 1, 2, 3
23014
Двоичная система счисления
Четверичная система счисления
Решение задач
В каких системах счисления записаны числа?
259310, 1101012, 2078, 5С16
2314 73528 2848 21544
101112 10020112 5D812
Найти ошибки в записи чисел в различных С.С.
Соответствие между числами в различных системах счисления
10-ая | 2-ая | 8-ая | 16-ая |
1 | |||
2 | 10 | 2 | |
3 | 11 | 3 | |
4 | 100 | 4 | |
5 | 101 | 5 | |
6 | 110 | 6 | |
7 | 111 | 7 | |
8 | 1000 | 10 | 8 |
9 | 1001 | 11 | 9 |
10 | 1010 | 12 | А |
11 | 1011 | 13 | В |
12 | 1100 | 14 | С |
13 | 1101 | 15 | D |
14 | 1110 | 16 | E |
15 | 1111 | 17 | F |
16 | 10000 | 20 | 10 |
17 | 10001 | 21 | 11 |
Перевод чисел из 10-й СС в 2-ю СС
Правила перевода
Разделить десятичное число на 2. Получится частное и остаток.
Частное опять разделить на 2. Выполнять деление до тех пор, пока последнее частное не станет меньшим 2.
Записать последнее частное и все остатки в обратном порядке. Полученное число и будет двоичной записью исходного десятичного числа.
Перевод из 2-ой в 10-ую СС
11012
3 2 1 0
=1*23
+1*22+0*21+1*2=
Основание системы
Разряд цифры
=8+4+1 = 13
Для перехода из двоичной системы счисления в десятичную необходимо двоичное число представить в виде суммы степеней двойки и найти ее десятичное значение.
Перевод из 16-ой в 10-ую СС
7А16
1 0
= 7·161 + 10·160 =
= 112 + 10 = 12210
2С616
2 1 0
= 2·162 + 12·161 + 6·160 =
= 512 + 192 + 6 = 71010
1C516
2 1 0
= 1·162 + 12·161 + 5·160
= 256 + 192 + 5 = 453
C
1D416 = 1*162 + 13*161 + 4*160 =
= 256 + 208 + 4 = 46810
2 1 0
Домашнее задание
Для каждого из чисел: 12310, 45610 выполнить перевод: 102, 10 8, 10 16.
Для каждого из чисел: 1000112, 1010010112, 11100100012 выполнить перевод: 2 10, 2 8, 2 16.
Для чисел: 543218, 545258, 7778, 1AB16, A1B16, E2E416, E7E516 выполнить соответствующий перевод: 8 2, 16 2.
Перевод дробных чисел в десятичную с.с.
1001,112
3 2 1 0 -1 -2
= 1·23 + 1·20 + 1·2-1 + 1·2-2=
= 8 + 1 + 0,5 + 0,25 = 9,7510
101,0112
2 1 0 -1 -2 -3
= 1·22 + 1·20 + 1·2-2 + 1·2-3=
= 4 + 1 + 0,25 + 0,125 = 5,37510
1003,2014
= 1*43+3*40+2*4-1+1*4-3
=64+3+0,5+0,015625=
=67,51562510
Перевод правильной десятичной дроби из десятичной системы счисления
Алгоритм перевода:
Последовательно умножать десятичную дробь и получаемые дробные части произведений на основание новой системы счисления до тех пор, пока дробная часть не станет равна нулю или не будет достигнута необходимая точность перевода.
Полученные целые части произведений выразить цифрами алфавита новой системы счисления.
Записать дробную часть числа в новой системе счисления начиная с целой части первого произведения.
Перевод дробных чисел 10 2
0,2510 =
,5
0
1
0,012
0 ,25
2
2
,0
105,2510 = 105 + 0,25 = 1101001,012
10510 = 11010012
Перевод дробной части числа из десятичной СС в другую позиционную СС выполняется последовательным умножением на основание системы, пока дробная часть не станет равна 0.
Перевод дробных чисел 10 2
25,375 =
,750
0
1
1
11001,0112
0 ,375
2
2
2
,5
,0
0,7 = 0,101100110… = 0,1(0110)2
Многие дробные числа нельзя представить в виде конечных двоичных дробей.
Для их точного хранения требуется бесконечное число разрядов.
Арифметические операции
33
сложение
вычитание
0+0=0 0+1=1
1+0=1 1+1=102
1 + 1 + 1 = 112
0-0=0 1-1=0
1-0=1 102-1=1
перенос
заем
1 0 1 1 02
+ 1 1 1 0 1 12
1
0
0
0
1
1
0
2
1 0 0 0 1 0 12
– 1 1 0 1 12
1
0 102
1
0
0 1 1 102
0
1
0
© ООО «Знанио»
С вами с 2009 года.