Урок №3
Позиционные системы счисления.
(кодирование числовой информации)
См. слайд
Системы счисления делятся на следующие виды:
1. единичные системы (системы бирок);
2. непозиционные (кодовые) системы;
3. позиционные системы.
Как только люди начали считать, у них появилась потребность в записи чисел. Находки археологов на стоянках первобытных людей свидетельствуют о том, что первоначально количество предметов отображали равным количеством каких-либо значков (бирок): зарубок, черточек, точек.
Ознакомление с различными системами счисления.
1. Запустить программу G:/9klass/System.
2. Ввести команду [Системы-Единичная].
3. В появившемся диалоговом окне Единичная система ознакомиться с содержанием текстовых окон История системы и Сущность системы.
Древнеегипетская десятичная непозиционная система счисления. Примерно в третьем тысячелетии до нашей эры древние египтяне придумали свою числовую систему, в которой для обозначения ключевых чисел 1, 10, 100 и т.д. использовались специальные значки — иероглифы. Все остальные числа составлялись из этих ключевых при помощи операции сложения. Система счисления Древнего Египта является десятичной, но непозиционной.
В непозиционных системах счисления количественный эквивалент каждой цифры не зависит от ее положения (места, позиции) в записи числа.
Например, чтобы изобразить 3252 рисовали три цветка лотоса (три тысячи), два свернутых пальмовых листа (две сотни), пять дуг (пять десятков) и два шеста (две единицы). Величина числа не зависела от того, в каком порядке располагались составляющие его знаки: их можно было записывать сверху вниз, справа налево или вперемежку. Ознакомьтесь с системой в той же программе.
Римская система счисления.
Примером непозиционной системы, которая сохранилась до наших дней, может служить система счисления, которая применялась более двух с половиной тысяч лет назад в Древнем Риме. В основе римской системы счисления лежали знаки I (один палец) для числа 1, V (раскрытая ладонь) для числа 5, X (две сложенные ладони) для 10, а для обозначения чисел 100, 500 и 1000 стали применять первые буквы соответствующих латинских слов (Сentum — сто, Demimille — половина тысячи, Мille — тысяча).
Чтобы записать число, римляне разлагали его на сумму тысяч, полутысяч, сотен, полусотен, десятков, пятков, единиц. Например, десятичное число 28 представляется следующим образом:
XXVIII=10+10+5+1+1+1 (три десятка, пяток, три единицы).
Для записи промежуточных чисел римляне использовали не только сложение, но и вычитание. При этом применялось следующее правило: каждый меньший знак, поставленный справа от большего, прибавляется к его значению, а каждый меньший знак, поставленный слева от большего, вычитается из него.
Например, IX — обозначает 9, XI — обозначает 11.
Десятичное число 28 представляется следующим образом:
XXVIII=10+10+5+1+1+1,
а десятичное число 99 имеет вот такое представление:
XCIХ=-10+100-1+10.
Основные достоинства любой позиционной системы счисления — простота выполнения арифметических операций и ограниченное количество символов (цифр), необходимых для записи любых чисел.
Основанием позиционной системы счисления называется возводимое в степень целое число, которое равно количеству цифр, используемых для изображения чисел в данной системе счисления. Основание показывает также, во сколько раз изменяется количественное значение цифры при перемещении ее на соседнюю позицию.
! |
В позиционных системах счисления количественный эквивалент (значение) цифры зависит от ее места (позиции) в записи числа. |
Пример 1. Десятичное число А10=4718,63 в развернутой форме запишется так:
А10=4*103+7*102+1*101+8*100+6*10-1+3*10-2
В этой системе основанием является число q=10, все числа расписываются по степеням десятки, число цифр 10: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Пример 2. Двоичная система счисления.
В двоичной системе счисления основание является число q=2, все числа расписываются по степеням двойки, число цифр 2: 0, 1.
Записав двоичное число А2=1001,1 в развернутом виде и произведя вычисления, получим это число, выраженное в десятичной системе счисления:
А2=1*23+0*22+0*21+1*20+1*2-1 = 8+1+0,5 = 9,510.
Пример 3. Восьмеричная система счисления.
Основание q=8.
Набор цифр (или, можно сказать, алфавит): 0, 1, 2, 3, 4, 5, 6, 7.
Записав восьмеричное число А8=7764,1 в развернутом виде и произведя вычисления, получим это число, выраженное в десятичной системе счисления:
А8=7*83+7*82+6*81+4*80+1*8-1 = 3584 + 448 + 48 + 4 + 0,125 = 4084,12510
Пример 4. Шестнадцатеричная система счисления.
Основание=16.
Алфавит: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Здесь только десять цифр из шестнадцати имеют общепринятое обозначение 0,1, …9. Для записи остальных цифр (10, 11, 12, 13, 14 и 15) обычно используются первые пять букв латинского алфавита A, B, C, D, E, F.
Таким образом, запись 3АF16 означает:
3АF16 = 3*162+10*161+15*160 = 768+160+15 = 94310.
Пример 5. Запишем начало натурального ряда чисел в десятичной и двоичной системах счисления:
А10 |
А2 |
|
А10 |
А2 |
0 1 2 3 4 5 6 7 |
0 1 10 11 100 101 110 111 |
|
8 9 10 11 12 13 14 15 |
1000 1001 1010 1011 1100 1101 1110 1111
|