
- •Часть 1. Способы и формы кодирования, представления и передачи информации в микропроцессорных системах автоматического управления.
- •Глава 1.Формы и способы представления информации в мп сау.
- •1.1 Количественная мера оценки информации в мп.
- •1.1.1 Энтропия, как количественная мера оценки информации
- •1.1.2 Основные свойства энтропии
- •1.2 Формы представления информации
- •1.2.1 Квантование непрерывных сигналов по уровню
- •1.2.2 Квантование непрерывных сигналов по времени
- •1.2.3 Квантование непрерывных сигналов по уровню и времени
- •1.3 Классификация преобразователей информации
- •1.3.1 Преобразователь сигнальной информации из непрерывной информации в непрерывную
- •1.3.2 Преобразователь информации из дискретной в непрерывную форму
- •Преобразователь
- •1.3.3 Преобразователь информации из дискретной формы в дискретную
- •Преобразователь
- •1.3.4 Преобразователи информации из непрерывной формы в дискретную
- •Преобразователь
- •1.4 Кодирование сообщений дискретной информации.
- •1.4.1 Системы счисления.
- •1.4.2 Запись числа в позиционной системе счисления.
- •1.5 Алгоритмы перевода чисел из одной системы счисления в другую.
- •1.5.1 Алгоритмы перевода целых чисел.
- •1.5.2 Переводы целых чисел из восьмеричной системы счисления в двоичную и обратно.
- •1.5.3 Использование восьмеричной системы счисления для повышения быстродействия алгоритма преобразовании чисел.
- •1.5.4 Алгоритмы перевода дробей из одной системы счисления в другую.
- •1.5.5 Округление результатов перевода дробей с целью сохранения точности и уменьшения потери информации.
- •1.6 Оптимальная система счисления для технических средств обработки информации.
- •1.7 Двоично кодированные системы счисления.
- •1.7.1 Свойства двоично-кодированных систем.
- •1.7.2 Переводы чисел из двоично-кодированных систем в двоичную.
1.4.1 Системы счисления.
Различают позиционные и не позиционные системы счисления (рис. 1.13). Позиционные системы счисления различают по значению их основания.
Рис.1.13 Разновидности систем счисления.
используются символы Основанием позиционной системы счисления называется любое целое число N>1, которое содержит в себе информацию о количестве различных символов в данной системе счисления:
для N=2 ,используются символы: 0, 1;
для N=3 , используются символы :0,1,2;
для N=8 , используются символы :0, 1, 2, 3, 4, 5, 6, 7;
для N=10, используются символы :0, 1, … 8, 9;
для N=16 , используются символы :0, 1,.. 10, 11, 12, 13, 14, 15.
1.4.2 Запись числа в позиционной системе счисления.
В позиционной системе счисления различают запись и значение числа.
Запись – это последовательность символов, каждый из которых представляет собой выборку из множества символов системы.
Пусть А – это целое число ,тогда его записывают последовательностью символов… ai
А= аn an-1… ai… a1 a0.
Для N=2, ai=
1
0
1
Для N=8, ai= .
.
7
A=
an
an-1
… … ai
…… a0
, a-1
a-2
……
aj
……
a-m.
Целая
Дробная
часть часть
числа числа
Ni N-j
Значение числа связано с присвоением каждому символу записи числа собственного веса, который равен основанию системы счисления в степени, показатель которой совпадает с индексом соответствующего символа.
Истинное значение символа определяется его весом в записи числа :вес символа 7 в младшем разряде числа
[ 7237] равен 100=1, а в старшем разряде равен 103=1000.
Значение числа, имеющего дробную и целую части записывается (1.3) так:
A= an*Nn + an*Nn-1+… + ai*Ni + a0*N0 + a-1*N-1 + a-2*N-2 + … + a-j*N-j + … +
n
am*Nm= ∑ ai*NI + (дробная часть)…… (1.3)
i=0
При обработке кодированной информации в технических устройствах (рис.1.14) , их сложность и быстродействие зависят от конкретных используемых кодов.
(N=10) (N=8) (N=8)
Рис.1.14 Схема преобразования десятичного числа в восьмеричное.
1.5 Алгоритмы перевода чисел из одной системы счисления в другую.
1.5.1 Алгоритмы перевода целых чисел.
Обозначим буквой L основание исходной (старой) системы счисления.
R –основание полученной (новой) системы счисления.
Пусть L>R.
Запишем целое число в системе с основанием L:
A=aln aln-1……ali……al1 al0
Значение этого числа представим, используя коммутативность операции суммирования:
A= al0*r1 + al2*r2 +…+ ali*ri+ …+aln-1*rn-1+ aln*rn (1.4)
Обе части выражения (1.4) разделим на основании новой системы счисления r:
A/r
=al0/r+
al1+
al2*r+…
+ali*ri-1+…+
aln*rn-1
(1.5)
A1
Al0= A -A1*r (1.6)
Al0 – представляет собой остаток от деления исходного числа на r.
A1- промежуточное частное.
Шаги алгоритма (1.4), (1.5), (1.6), повторим по отношению к А1:
A1= al1 + al2*r +…+ aln*rn-1
Al1/r= al1/r + al2 + al3*r +…+ aln*rn-2 (1.7)
Al1= A1 – A2*r
ali=
Ai
– Ai+1*r
(1.8)
Выражение (1.8) представляет собой циклический алгоритм последовательного получения символов Ali числа в новой системе, путём выделения остатков от деления исходного числа на основании новой системы счисления, записанной в старой.
Все полученные остатки и последнее частное представляют собой запись числа в новой системе счисления.
Пример: L=10, R=2, r=2
[29]10→
[11101]2
29
2
14
2
1
7 2
0
3 2
1 1
1