Коды Фибоначи. Коды Грея
N |
KK |
Вес порядка | |||||
5 |
4
|
3 |
2 |
1 | |||
5 |
A16 |
1 |
0 |
0 |
0 |
0 | |
6 |
A17 |
1 |
0 |
0 |
0 |
1 | |
6 |
А18 |
1 |
0 |
0 |
1 |
0 | |
7 |
A19 |
1 |
0 |
0 |
1 |
1 | |
7 |
A20 |
1 |
0 |
1 |
0 |
0 | |
8 |
A21 |
1 |
0 |
1 |
0 |
1 | |
8 |
A22 |
1 |
0 |
1 |
1 |
0 | |
9 |
A23 |
1 |
0 |
1 |
1 |
1 | |
8 |
A24 |
1 |
1 |
0 |
0 |
0 | |
9 |
A25 |
1 |
1 |
0 |
0 |
1 | |
9 |
A26 |
1 |
1 |
0 |
1 |
0 | |
10 |
A27 |
1 |
1 |
0 |
1 |
1 | |
10 |
A28 |
1 |
1 |
1 |
0 |
0 | |
11 |
A29 |
1 |
1 |
1 |
0 |
1 | |
11 |
A30 |
1 |
1 |
1 |
1 |
0 | |
12 |
А31 |
1 |
1 |
1 |
1 |
1 | |
Как видно из таблицы 5 разрядным 1-кодом Фибоначчи можно закодировать 13 натуральных чисел от 0 до 12, при этом каждому числу соответствует множество комбинаций.
Коды Фибоначчи образуют соответствующую систему счисления с набором арифметических операций.
Сложение: Вычитание:
0+0 = 0; 0- 0 = 0;
0+1 = 1; 1 -1 = 0;
1+0 = 1; 1 -0 = 1;
1+1 = 111; 10-1 = 1;
1+1 = 1001; 110 -1 = 11;
1000-1 = 111.
При сложении 2-х единиц может быть:
1. j1(n)+j1(n)=j1(n)+j1(n-1)+j1(n-2) т. е. равно 1 и перенос 1 в два младших разряда.
2. j1(n)+j1(n)=j1(n+1)+j1(n-2) т. е. равно 0 и перенос 1 в два разряда - предыдущий и последующий.
Коды Фибоначчи обладают рядом полезных свойств (например, избыточность и т. д.), позволяющих строить быстродействующие и помехоустойчивые АЦП (“фибоначчевые” АЦП), реализующих специальные алгоритмы преобразования. Коды Фибоначчи используются для диагностики ЭВМ, в цифровых фильтрах для улучшения спектрального состава сигнала за счет перекодировки и др. областях.
2. ДВОИЧНЫЙ ОТРАЖЕННЫЙ КОД. КОД ГРЕЯ
Код Грея отличается от двоичного кода тем, что при переходе к следующей кодовой комбинации изменяется только один элемент кодовой комбинации (табл. 3).
Если при передаче сообщений с помощью кода Грея одновременно изменяется несколько разрядов кода, то это свидетельствует об ошибке, в этом состоит обнаруживающая способность кода Грея.
Код Грея, не взвешенный и непригоден для вычислительных операций без предварительного перевода в двоичный код.
|
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
- Выполнение расчетов и оформление технической документации с использованием текстовых редакторов и электронных таблиц
- Методы и средства защиты компьютерной информации
- Разработка сетевой версии программы подбора сечений стержневой конструкции
- Классификация программ офисного назначения
- Моделирование пассивных электрических цепей второго порядка
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности