Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КОНСПЕКТ ЛЕКЦИЙ_(полный вариант).doc
Скачиваний:
120
Добавлен:
09.04.2015
Размер:
1.01 Mб
Скачать

Кодирование данных в компьютере

Данные в компьютере хранятся и обрабатываются в виде кодов.

Кодом называют совокупность знаков некоторого алфавита, приводимая в однозначное соответствие определенному понятию. Присвоение понятию соответствующего кода называют кодированием.

В компьютерах, как правило, для кодирования используется двоичный алфавит, состоящий из двух знаков - 0 и 1

Для кодирования в двоичном алфавите двух состояний достаточно одной двоичной единицы - одного бита. Например, левая и правая стороны, слова Нет и Да могут быть закодированы соответственно знаками 0 и 1.

Для кодирования от пяти до восьми состояний, объектов, аль­тернатив, сообщений, событий, букв требуется уже трехбитовый код, который имеет следующие наборы значений битов: 000, 001, 010, 011, 100, 101, 110 и 111. Подобные наборы значений битов называют двоичными словами.

В общем случае, максимальное число М объектов, которое может быть закодировано Н-битовым словом определяется формулой (1.2), полученной из зависимости К.Шеннона. В частности, для кодирования символов национальных алфавитов, управляющих символов, цифр, математических символов широко применяется 8-битовая кодировка, так называемые ASCII коды.

Таким образом, данные в компьютере – это последовательности двоичных единиц.

Измерение компьютерных данных

Минимальная единица измерения компьютерных данных – бит. Объем двоичных данных в 8 бит называется байтом. Байт - минимальная единица хранения символьных данных.

На практике широко используются и более объемные, производные единицы:

1 килобайт (Кбайт) = 210 байтов = 1024 байтов,

1 мегабайт (Мбайт) = 210 килобайтов = 220 байтов,

1 гигабайт (Гбайт) = 210 мегабайтов = 230 байтов,

1 терабайт (Тбайт) = 210 гигабайтов = 240 байтов.

В целях экономии памяти при записи информации на оптические или магнитные носители широко используют процедуру сжатия данных. Так текст книги, представленный в виде кодов ASCII можно сжать примерно в десять раз. При этом очевидно, что путем сжатия уменьшается не количество информации, а только объем ее сохраняющих данных.

Поэтому более правильно говорить о количестве информации, содержащейся в некотором сообщении, документе, книге, и объе­ме памяти, потребной для записи и хранения этого документа в запоминающем устройстве компьютера.

Часто вместо слова данные употребляют слово информация. Теперь же мы из контекста можем понимать, о чем на самом деле идет речь.

Измерение информации (данных) в байтах, страницах иногда называют прагматической мерой информации.

Лекция 2 Арифметические основы компьютеров Системы счисления

Системой счисления называют совокупность приемов составле­ния, обозначения и именования чисел.

Различают позиционные и непозиционные системы.

В позиционных системах счисления количество, определяемое цифрой числа, зависит от позиции этой цифры в записи чис­ла. Например, 535 = 500 + 30 + 5.

К непозиционным системам относят, например, римскую систему счисления. У нее количество, определяемое цифрой числа, не зависит от места этой цифры в записи числа. Например, XXV = 10+10+5.

Название и характеристики позиционной системы определяются ее основанием. Основание системы счисления – это объем ее алфавита.

Алфавит системы счисления – множество символов для обозначения цифр числа в этой системе счисления.

Пример алфавитов систем счисления с основанием р:

р = 10, алфавит: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,

р = 2, алфавит: 0, 1,

р = 8, алфавит: 0, 1, 2, 3, 4, 5, 6, 7

р = 16, алфавит: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, В, С, D, Е, F.

В табл. 2.1 представлены записи первых семнадцати чисел в этих системах счисления.

Двоичная система счисления используется для представления чисел в компьютере и выполнения арифметических действий с ними ввиду удобства аппаратной (микропроцессорной) реализации. Шестнадцатеричная и восьмеричная системы счисления используются для отображения компьютерных данных, т.к. такое их отображение легко читается профессионалами.

Таблица 2.1

Р = 10

р = 2

р = 8

р = 16

0

0

0

0

1

1

1

1

2

10

2

2

3

11

3

3

4

100

4

4

5

101

5

5

6

110

6

6

7

111

7

7

8

1000

10

8

9

1001

11

9

10

1010

12

А

11

1011

13

B

12

1100

14

C

13

1101

15

D

14

1110

16

E

15

1111

17

F

16

10000

20

10