Системы кодирования информации

Код – правило для преобразования одного набора знаков в другой набор знаков.

Знаковая форма восприятия, хранения и передачи информации означает использование какого-либо языка. Языки делятся на разговорные (естественные) и формальные. Естественные языки носят национальный характер. Формальные языки чаще всего относятся к специальной области человеческой деятельности (например, язык математики).

Знак – это элемент конечного множества отличных друг от друга элементов. Знак вместе с его смыслом называют символом.

Набор знаков, в котором определен их порядок, называется алфавитом. Существует множество алфавитов:

- алфавит кириллических букв (А, Б, В, Г, Д, Е, … )

(одна из первых славянских азбук, которая названа по имени просветителя Кирилла);

- алфавит десятичных цифр (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) и др.

Имеются наборы знаков, для которых нет какого-то общепринятого порядка:

- набор знаков азбуки Брайля (для слепых);

- набор китайских идеограмм;

- набор знаков генетического кода (А, Ц, Г, Т).

Важное значение имеют наборы, состоящие всего из двух знаков:

- пара знаков (+, -);

- пара знаков <точка>, <тире> (., - )

- пара цифр (0, 1).

Кодирование– процесс замены знаков одного набора знаками другого набора при сохранении содержания той информации, которая с помощью этих знаков подаётся.

Кодирование – способ хранения и передачи информации, форма представления ее на носителе.

Наиболее распространенными кодами являются ASCII (American standart code for information interchange – американский стандартный код для обмена информацией) и КОИ-8 (код обмена информацией длиной 8 бит).

В современных компьютерах используется двоичная форма представления данных, содержащих всего две цифры – 0 и 1. такая форма позволяет создать достаточно простых технических устройств для представления (кодирования) и распознания (дешифровки) информации. Двоичное кодирование выбрали для того, чтобы максимально упростить конструкцию декодирующей машины, ведь дешифратор должен уметь различать всего два состояния (например, 1 – есть ток в цепи, 0 – тока в цепи нет). По этой причине двоичная система и нашла такое широкое применение.

 

СИСТЕМЫ СЧИСЛЕНИЯ

 

Система счисления – это система записи чисел с помощью определённого набора цифр.

 

Десятичная система счисления возникла при использовании для счёта пальцев на руках.

Для записи используются 10 цифр:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Любое число представляется с помощью степеней числа 10:

100=1; 101=10; 102=100; 103=1000; 104=10000, …

Число 10 – основание этой системы счисления.

Например:

96=90+6=9*10+6=9*101+6*100

Любое число можно записать в виде:

an*10n+an-1*10n-1+…+a1*101+a0*100

Например:

30072=30000+70+2=3*104+0*103+0*102+7*101+2*100,

где а4=3, а3=0, а2=0, а1=7, а0=2

 

832604=800000+30000+2000+600+4=8*105+3*104+2*103+6*102+0*101+4*100,

Где а5=8, а4=3, а3=2, а2=6, а1=0, а0=4

 

Одновременно с десятичной системой счисления существует двенадцатеричная система счисления. Иногда это дюжина. Сервировка стола на 12 предметов.

Африканские племена используют – пятеричную систему счисления. Народы майя и ацтеки – 20-ричную.

Все они походили друг на друга от количества пальцев на руках. В Древнем Вавилоне – 16-ричная, это слияние 10-ричной и 6-ричной.

Все системы счисления похожи между собой, отличаются лишь количеством символов.

 

Существуют – позиционные и непозиционные системы счисления.

Позиционные системы счисления называются такие системы, в которых значение каждой цифры зависит от места её положения.

Двоичная система счисления

Это система, в которой для записи чисел используются две цифры 0 и 1.

Основанием двоичной системы является число 2.

Для получения записи числа в двоичной системе исполъзуется представление этого числа с помощью степеней числа 2.

Таблица значений степеней числа 2.

n
2n

 

Любое десятичное число можно записать в виде суммы различных степеней с основанием 2.

Например:

0=0*20

1=20=1*20

2=21=1*21+0*20

3=2+1=21+20=1*21+1*20

4=22=1*22+0*21+0*20

5=4+1=22+20=1*22+0*21+1*20

6=4+2=22+21=1*22+1*21+0*20

7=4+2+1=22+21+20=1*22+1*21+1*20

25=16+8+1=24+23+20=1*24+1*23+0*22+0*21+1*20

Отсюда

an*2n+an-1*2n-1+…+a1*21+a0*20

Каждый из коэффициентов an, an-1, … a1, a0 является одной из цифр 0 или 1, причём an=1

Запишем в двоичной системе первые числа натурального ряда, а именно все арабские цифры:

0=02

1=12

2=102

3=112

4=1002

5=1012

6=1102

7=1112

8=10002

9=10012

Правила сложения

Если сумма слагаемых цифр больше или равна основанию с.с. происходит перенос единицы в следующий слева разряд.

 

В двоичной системе счисления:

12+02=12

02+12=12

12+12=102 (1+1=210=102)