АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Обратный код

Читайте также:
  1. КОДИРОВАНИЕ И ДЕКОДИРОВАНИЕ процесс представления информации в определенной стандартной форме и обратный процесс восстановления информации по ее такому представлению.
  2. Метод Бенджамина Франклина наоборот (обратный)
  3. Методы очистки сточных вод: механические, физико-химические: фильтрация, адсорбционный метод, обратный осмос.
  4. Обратный локальный регулятор
  5. Обратный осмос
  6. Обратный цикл холодильной машины
  7. Обратный эффект
  8. Стандартизация коэффициентов смертности от злокачественных новообразований в городе Н. Обратный метод (числа условные)

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

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

Пример: А = + 10101.01→ [А]пр = 0 10101.01→[А]обр = 0 10101.01;

В = - 11001.1 → [В]пр = 1 11001.1 →[В]обр = 1 00110.0

А = - 11001 → [А]пр = 1 11001 → [А]обр = 1 00110;

В= -011 → [В]пр = 1 100 → [В]обр = 1 011.

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

2.2.3. Дополнительный код.

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

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

Пример: [А]пр = 1 11001 → [А]обр = 1 00110→ [А]д = 1 00111;

[В]пр = 1 100 → [В]обр = 1 011 → [В]д = 1 100.

В вычислительных машинах операция вычитание над числами заменена сложением чисел, причём вычитаемое представляется как отрицательное число в дополнительно коде.

Пример: выполнение операции вычитания А-В (А=510, В=310) осуществляется как операция сложения А+(-В). Переводим числа в дополнительный код и осуществляем операцию сложения.

[А]пр= 0 001012→ [А]обр = 0 0001012→ [А]д = 0 0001012;

[В]пр = 1 00112→ [В]обр = 1 1111002 → [В]д = 1 1111012.

Знак Слагаемые
    результат 1 0 0 0 1 0 12 1 1 1 1 0 12 0 0 0 0 1 0 2 510 -310 210


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

[0]д = 0 0…0;

+0 = [0]о=0 000…00;

-0 = [0]о=1 111…11.

2.2.4. Модифицированные коды.

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

Чтобы избежать переполнения вводятся модифицированные коды. Модификация кодов заключается во введении дополнительного разряда, который располагается перед знаковым разрядом. Этот разряд часто называют разрядом переполнения (РП). Перед выполнением сложения положительные числа имеют в знаковом разряде и РП два нуля, а отрицательные – две единицы (рис. 2.11, а). Признаком переполнения разрядной сетки является наличие в знаковом разряде результата и в разряде переполнения различных цифр (рис. 2.11, б).


 

 
 

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 |

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



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)