Сделать свой сайт бесплатно

Реклама

Создай свой сайт в 3 клика и начни зарабатывать уже сегодня.

@ADVMAKER@

7. Прямой, дополнительный и обратный коды.

21.01.2012

7. Прямой, дополнительный и обратный коды.

Для представления данных числовых типов существуют специальные коды, которые призваны облегчить выполнение арифметических операций:

1) Прямой код есть двоичный эквивалент числа;

2)Обратный код строится только для отрицательного числа -х. Пусть двоичное значение числа –х расположено в n двоичных разрядах. Тогда значение обратного кода для х (обозначим \х) определяется по формуле:   \х = 2n – х – 1.                                

 

Это преобразованный прямой код, в котором все числовые разряды инвертируются, т.е. 1 преобразуются в 0, 0 превращается в 1;

3) Дополнительный код строится только для отрицательного числа –х. Пусть двоичное значение числа –х расположено в n двоичных разрядах. Тогда значение дополнительного кода для х (обозначим /х) определяется по формуле:   /х = 2n – х.                               

Это есть преобразованный обратный код, к которому прибавляется 1.

Комментарии (0)Просмотров (347)


Зарегистрированный
Анонимно