Студопедия

КАТЕГОРИИ:


Архитектура-(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

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

Варианты выполнения операций:

· А и В – числа положительные. Для них прямой, обратные и дополнительные коды совпадают. Складываются все разряды, включая разряд знака. Разряд знака суммы равен нулю.

Пример 8

0.0000011 + 0.0000111 = 0.0001010 (3 + 7 = 10)

· А положительное, B отрицательное и по абсолютной величине больше, чем А.

Пример 9

Вычислить частное 3-7. Число 3 положительное, для него прямой, обратный и дополнительный код совпадает. Получаем

310 = 0.000 0011.

Число -7 в прямом коде имеет вид 1.000 0111, в обратном 1.111 1000. Складываются числа:

0. 000 0011 + 1. 111 1000 = 1.111 1011.

Результат получаем а обратном коде: 1. 000 0100 = -4. (3 – 7 = -4).

· А положительное, B отрицательное и по абсолютной величинеменьше, чем А.

Пример 10

Вычислить 10 – 3.

Примой и обратный код числа 10 равен 0. 000 1010. Прямой код числа -3 равен 1.000 0011, обратный 1.111 1100. Складываем и получаем переполнение знакового разряда:

В это случае, к младшему разряду прибавляем 1. Получим прямой код результата 0.000 0111, ему соответствует число 7.

Например: 0.0001010 + 1.11111000 = 0.0000110. Переполнение знакового разряда, к полученному результату в младший разряд прибавляется 1, тогда 0.0000111 соответствует 7 (10 - 3 = 7).

· А и В отрицательные.

Пример 11

1.1111100 + 1.1111000 = 1.1110100. Переполнение знакового разряда, к полученному результату в младший разряд прибавляется единица 1.1110101. Правильный результат представлен в обратном коде, он переводится в прямой путем инвертирования - 1.0001010 (-3 - 7 = -10).

· А и В - положительные, но их сумма приводит к переполнению.

Пример 12

0.1000001 + 0.1100001 = 1.0100010, поскольку не совпадают знаки суммы и знаков слагаемых.

Умножение производится как последовательность сложений и сдвигов в регистрах АЛУ. Деление реализуется путем многократного прибавления к делимому дополнительного кода делителя.

 




Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 345; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.