КАТЕГОРИИ: Архитектура-(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) |
Умножение и деление двоичных чисел
Арифметика в дополнительном коде Микропроцессор может использовать число в дополнительном коде, так как может выполнять следующие операции: инверсию; инкрементирование (добавления 1 к числу) и сложение двоичных чисел. Для того чтобы сложить десятичные числа (+7) и (-3), необходимо их перевести в двоичный код, дополнив их до 8 разрядов незначащими нулями слева, затем отрицательные числа взять в дополнительном коде и произвести сложение: Например,
Переполнение означает, что для записи числа отведено недостаточное количество разрядов, произошло переполнение разрядной сетки. В данном случае переполнением пренебрегают. Сложить следующие десятичные числа с последующей проверкой:
Пример Задание Умножение и деление двоичных чисел производится путем сдвига цифр соответственно влево или вправо и сложения. Например: При умножении чисел 1101 и 101 Множимое * 1101 Множитель 101 Первое частичное произведение 1101 Второе частичное произведение 0000 Третье частичное произведение 1101 Конечное произведение 1000001 Следует обратить внимание на то, что частичные произведения либо равны множимому, либо равны нулю (0). Из этого следует, что процедуру умножения можно сократить, если сложить множимое с самим собой столько раз, сколько единиц в множителе, при этом множимое записывается со сдвигом влево таким образом, чтобы самая правая цифра множимого находилась под единицей множителя. Таким образом, в микропроцессоре операция двоичного умножения выполняется методом, получившим название “умножение путем сдвига и сложения”. Операция деления, как и в десятичной арифметике, является обратной операции умножения и тоже приводится к последовательности операций сдвига и сложения. Например:
Дата добавления: 2014-11-09; Просмотров: 984; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |