Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бакалавры экономики. 1 курс 2 семестр / Информатика / Лекции / КонспектЛекцийИвженкоАП_2009v22.doc
Скачиваний:
96
Добавлен:
13.03.2015
Размер:
995.84 Кб
Скачать

4.7. Кодирование экономической информации

Система кодирования — это совокупность правил построения кодовых обозначений объектов. Целью кодирова­ния является представление информации в более компакт­ной цифровой форме. Основу для кодирования составляют результаты классификации. Условное обозначение, присво­енное конкретному объекту номенклатуры, называется ко­дом. Код строится на базе алфавита, состоящего из букв, цифр и других символов. Код характеризуется: длиной — числом позиций в коде и структурой — порядком располо­жения в коде символов, используемых для обозначения классификационного признака.

Например, в Общероссийском классификаторе про­дукции код продукции содержит 6 цифровых знаков и 1 знак — контрольное число. Продукция делится на классы (XX 00000), внутри класса — на подклассы (XX Х000), внут­ри подкласса — на группы (XX XX), внутри группы — на подгруппы (XX XXX), внутри подгрупп — на виды продукции (ХХ ХХХХ).

К построению кодов предъявляются следующие требования:

- коды должны идентифицировать каждый объект и од­новременно содержать всю необходимую информацию об объектах;

- коды должны обеспечить группировку и получение ито­гов нужных степеней по классификационному признаку;

- коды должны быть едиными для всех подразделений, стабильными и для каждой номенклатуры иметь одинако­вую длину;

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

Система кодирования может носить самостоятельный характер или быть основанной на предварительной класси­фикации. Различают регистрационную и классификационную системы кодирования.

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

Классификационная система кодирования ориентирована на классификацию либо на основе иерархической системы (последовательное кодирование), либо на основе фасетной системы (параллельное кодирование). При последовательном кодировании каждому признаку классификации отво­дится определенное число разрядов. Например, XX — цех., X— участок, код 021 обозначает 1 участок 02 цеха. При параллельном кодировании каждому фасету (независимо­му признаку) ставится свой блок, состоящий из определен­ного количества разрядов. Например, кодовое обозначение XX XX X состоит из следующих признаков: табельный но­мер, стаж, разряд. При этом каждый фасет может кодиро­ваться по порядковой или серийно-порядковой системе.

Для кодирования больших многопризначных номен­клатур может использоваться комбинированная система ко­дирования, состоящая из рассмотренных выше систем.

5. Теоретические основы информатики

5.1. Системы счисления

Система счисления это способ наименования и изоб­ражения чисел с помощью символов, имеющих определен­ные количественные значения. Информация в ЭВМ коди­руется в двоичной или двоично-десятичной системе счис­ления. В зависимости от способа изображения чисел системы счисления делятся на позиционные и непозицион­ные. В позиционной системе счисления количественное зна­чение каждой цифры зависит от ее места (позиции) в чис­ле. В непозиционной системе счисления цифры не меняют своего количественного значения при их расположении в числе (например, римская система счисления).

Количество различных цифр (P), используемых для изображения числа в позиционной системе счисления, на­зывается основанием системы счисления. Значения цифр лежат в пределах от 0 до P - 1. В общем случае запись любого смешанного числа в системе счисления с основани­ем P будет представлять собой ряд вида

ат-1 pm-1 + ат-2 pm-2 ++ а1 p1 + а0 p0 + а-1 p-1 +а-s p-s ,

где нижние индексы определяют местоположение цифры в числе (разряд).

Максимальное число, которое может быть представле­но в m разрядах, выражается формулой Nmax = рm 1.

Минимальное значащее (не равное 0) число, которое можно записать в S разрядах дробной части, выражается формулой Nmin = р-s.

Всего можно записать рm+s разрядов чисел.

Десятичная система счисления имеет основание сис­темы «10». Используемые символы: 0-9. Любое число представляется как сумма степеней по основанию «10» с ко­эффициентами. Показатели степеней меняются от 0 до п. Коэффициенты изменяются от 0 до 9.Совокупность коэф­фициентов при степенях и образует соответствующие деся­тичные числа.

Например, десятичное число 1357 можно представить следующим образом:

1357(10) = 1*103 + 3*102 + 5*101 + 7*10°.

Двоичная система счисления имеет основание системы «2». Используемые символы: 0 и 1. Любое число в двоич­ной системе представляется как сумма степеней по основа­нию «2» с коэффициентами. Показатели степеней изменя­ются от 0 до n. Коэффициенты могут принимать значения только 0 и 1. Совокупность коэффициентов при степенях и определяет соответственно двоичное число. Например:

10111(2) = 1*24 + 0*23 + 1*22 + 1*21 + 1*2°,

10111(2) = 23(10).

Восьмеричная система счисления имеет основание сис­темы «8». Используемые символы: 0-7. Любое число в восьмеричной системе представляется как сумма степеней по основанию «8» с коэффициентами. Показатели степеней изменяются от 0 до п, а коэффициенты — от 0 до 7. Сово­купность коэффициентов при степенях и определяет соот­ветствующее восьмеричное число.

Например:

573(8) = 5*82 + 7*81 + 3*8°,

573(8) = 37(10).

Шестнадцатеричная система счисления имеет основа­ние системы «16». Используемые символы: 0-9, А(10), В(11), С(12), В(13), Е(14), F(15). Любое число в шестнадцатеричной системе представляется как сумма степеней по основанию «16» с коэффициентами. Показатели степени из­меняются от 0 до n, коэффициенты изменяются от 0 до F(15). Совокупность коэффициентов при степенях и образует со­ответствующие шестнадцатеричные числа.

Например:

9D1(16) = 9*162 + D*161 + 1*160,

9D1(16) = 2513(10).