КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Обратный код. Для образования обратного кода коэффициент С в выражении (3.3) выбирается равным максимальному числу
Для образования обратного кода коэффициент С в выражении (3.3) выбирается равным максимальному числу, которое может быть записано в регистре с n целыми и m дробными разрядами: С = 2n-2-m. Двоичное число в обратном коде записывается в виде [A]обр = bn.bn-1 … b1b0,b-1 … b-m, при этом число А определяется как: (3.4)
Пример 3.18. Найти значения двоичных чисел, записанных в обратном коде: [A1]обр = 0.110,11, [A2]обр = 1.011,01 (n=3, m=2). Решение. А1=0. (-2+3+2-2)+110,11=+110,11. А2 = 1. (-2+3+2-2)+011,01=-1000+0,01+011,01=-100,10. Как видим, положительные числа в прямом и обратном кодах имеют одинаковую форму записи. Чтобы найти правило перехода от прямого кода отрицательного числа к обратному, приравняем правые части соотношений (3.2) и (3.4). Учитывая, что в соотношении (3.4) для отрицательных чисел bn=1, получим:
Так как то
Следовательно, bi=1-ai, т.е. если ai=0, то bi=1 и если ai=1, то bi=0. Правило: Для получения обратного кода для отрицательного числа следует в разряд с отрицательным весовым коэффициентом записать 1, а в остальных разрядах прямого кода заменить 1 на 0, а 0 на 1. Аналогично образуется и прямой код отрицательного числа из обратного.
Пример 3.19. Получить обратный код для числа А = -10101,1011. Решение. [A]пр = 1.10101,1011, [A]обр = 1.01010,0100.
Важно заметить, что в обратном коде отрицательного числа нули, записанные в конце числа после запятой и в начале числа, после 1, отделенные точкой, отбрасывать нельзя, но можно отбрасывать записанные на этих позициях 1. Нуль в обратном коде имеет два представления: + 0: [0]обр = 0.00 … 0, - 0: [0]обр = 1.11 … 1.
Дата добавления: 2014-01-06; Просмотров: 380; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |