Студопедия

Главная страница Случайная страница

Разделы сайта

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






Машинные коды






Независимо от формы записи чисел с фиксированной или плавающей запятой все числа в ЭВМ представляются в виде специальных кодов – прямом, обратном или дополнительном.

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

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

Рассмотрим машинные коды на примере чисел с фиксированной запятой.

Прямой код:

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

 

Например,

Число Прямой код

+ 1101  
- 1101  
+ 0, 1101  
- 0, 1101  
- 0, 0000  
+ 0, 0000  

 

Запятая в коде не пишется. Число нуль в прямом коде имеет двойное изображение – положительное и отрицательное.

 

 

Обратный код

 

где дополнение числа до 1 (инверсия разрядов двоичного числа).

Например, Число Обратный код

+ 1101  
- 1101  
- 0, 1101  
+ 0, 0000  

 

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

 

где дополнение числа до 1 (инверсия разрядов двоичного числа).

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

Например,

 

Число Дополнительный код

+1101  
- 1101  
- 1100  

 

Дополнительный код правильной дроби – это дополнение числа до основания системы счисления. , где 10 – основание системы счисления.

Дополнительный код n – разрядного целого отрицательного числа есть результат вычитания этого числа из единицы с (n+1) нулями. Так, для числа А = - 1101

(n = 4) .

Для положительных чисел прямой, обратный и дополнительный коды совпадают.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.