Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Коды с выявление ошибок. Коды с исправлением ошибок

Тема: Формы представления чисел в ЭВМ.

Число 0,028 можно записать – 28*10-3, 0,03 = 2,8*10-2

Разнообразие формы записи числа – затруднение для работы компьютера.

Во избежание затруднений созданы специальные алгоритмы по распознаванию чисел и представляющие их в одну из двух форм записей: 1.естественная; 2.нормальная – та, где число по любому содержит две составляющие: главную часть, основание СС и показатель степени, при этом форма зависит от ограничений.

12560 – естественная форма;

12560*100 = 1,2560*104 = 0,12560*105 – нормальная форма.

Автоматное представление числа – это его представление в разрядной сетки компьютера.

Представление целых чисел в ЭВМ.

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

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

                     

0 - для положительных, 1 – для отрицательных

1.Знаковый разряд - 1210>1,11002

Чисел с фиксированной точкой не используются в ПК.

ПК работает только с дробными числами интерпретируя целое число в дробное отводя на хранение целой части фиксированное количество разрядов, а значит ставит точку в фиксированном месте.

Обычно целые положительные числа в ПК представляются в прямом коде, отрицательные в дополнительном.

Код – совокупность комбинаций из определённого количества символов которые избраны для представления информации.

Прямой код двоичного числа.

Прямой код двоичного числа А=а1а2…ак это такое автоматное представление, где взятое [An]=aзa2…an.

Пр.1

Пусть размер разрядной сетки равен восьми знакам. Представим числа А и В в прямо коде

А=4610 В=-4610

А=101110 В=-101110

[An]=0,010111020

[Bn]=1,01011102

Обратный код двоичного числа.

Обратный код двоичного числа – это такое автоматное представление [A0]=1a(обр)1…а(обр)n числа где а(обр)I =0, если ai=0; а(обр)i=1, если ai=1

Обратный код - инверсное изображение самого числа, в котором все разряды исходного числа принимают инверсное(обратное значение).

Обратный код положительного числа соответствует прямому.

Представим число А в обратном коде:

А=+01011102

[An]=1,01011102

[A0]=1,10100012

Дополнительный код двоичного числа.

Дополнительный код отрицательного двоичного числа, это такое автоматное представление числа [Aд]=1a(обр)…(а(обр)n+1) а(обр)I =0, если ai=0; а(обр)i=1, если ai=1 к младшему разряду которого добавлена единица.

[Aд]=1,10100102

В ПК операцию вычитания заменяют на сложение А-В=А+(-В)

Для выполнения вычитания двух целых чисел выполняют сложение прямого кода, с дополнительным кодом второго числа но при этом 1 переноса из старшего разряда игнорируют

35-11 – 35+89=124 единицу игнорируют ответ 24

Представление вещественных чисел.

Вещественные числа хранятся в памяти ПК и обрабатываются процессором в формате с плавающей запятой. В этом случае число А представляется в виде A=m*qn, где m – мантисса числа, q – основание системы счисления и n - порядок числа

А=123,45=0,12345*103

Приведение числа к такому виду называется нормализация

Нормальная форма представления числа когда мантисса меньше 1, а первая значащая цифра не 0.

Формат автоматного представления числа с плавающей точкой.

Чем больше разрядов отводится под запись мантиссы, тем выше точность числа.

Коды с выявление ошибок. Коды с исправлением ошибок.

Циклический код. Код Грэя.

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

цифра Прям.вид Код Грэя
 
 
       

Циклический код – это ограниченный диапазон чисел в котором наибольшие и наименьшие числа т.ж. отличаются на один разряд.

 
 
 
 
 
 

 

 

Коды подразделяются на : 1.равномерные; 2.неравномерные

Равномерные – в которых все комбинации имеются одинаковое количество знаков.

Не равномерные – в которых количество знаков может быть различным.

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

Простые – коды в которых используются все возможные комбинации 2n.

Для обнаружения ошибки в простых кодах нужна дополнительная информация.

Корректирующая – коды в которых лишь часть возможных 2n комбинаций задействована.

Корректирующая способность кода.

Избыточность – характеристика к.к. которая определяется по формуле К=n-m, где К-избыточность, n- количество возможных знаков, m-число информационных знаков.

Относительная избыточность – R=K/m.

Вес кодовой комбинации – это количество содержащихся в ней двоичных единиц.

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

Корректирующая способность кода количественно измеряется вероятностью обнаружения или исправления ошибок.

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

000|0

001|1

010|1

011|0

100|1

101|0

110|0

111|1

 

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.