Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Арифметические действия над целыми числами

Сложение и вычитаниеВ большинстве компьютеров операция вычитания не используется. Вместо нее производится сложение уменьшаемого с обратным или дополнительным кодом вычитаемого. Это позволяет существенно упростить конструкцию АЛУ.При сложении обратных кодов чисел А и В имеют место четыре
Арифметические действия над целыми числами Сложение и вычитаниеВ большинстве компьютеров операция вычитания не используется. Вместо нее производится А и В положительные. При суммировании складываются все разряды, включая разряд знака. А положительное, В отрицательное и по абсолютной величине больше, чем А. Обратный А положительное, В отрицательное и по абсолютной величине меньше, чем А. Обратный А и В отрицательные. Обратный код -3Обратный код -7Обратный код -10Полученный первоначально А и В положительные, А + В ≥ 2n-1, где n – А и В отрицательные, |А| + |В| ≥ 2n-1 (для однобайтового формата Все рассмотренные случаи имеют место и при сложении дополнительных кодов чисел.А и А положительное, В отрицательное и по абсолютной величине больше, чем А. Дополнительный А положительное, В отрицательное и по абсолютной величине меньше, чем А. Перенос А и В отрицательные. Перенос отбрасываетсяДополнительный код -3Дополнительный код -7Дополнительный код -10Единицу ЗаданияВыполните вычитания чисел путем сложения их обратных (дополнительных) кодов в формате 1 Умножение и делениеВо многих компьютерах умножение производится как последовательность сложений и сдвигов. Пример Деление для компьютера является трудной операцией. Обычно оно реализуется путем многократного прибавления
Слайды презентации

Слайд 2 Сложение и вычитание
В большинстве компьютеров операция вычитания не

Сложение и вычитаниеВ большинстве компьютеров операция вычитания не используется. Вместо нее

используется. Вместо нее производится сложение уменьшаемого с обратным или

дополнительным кодом вычитаемого. Это позволяет существенно упростить конструкцию АЛУ.

При сложении обратных кодов чисел А и В имеют место четыре основных и два особых случая. Рассмотрим их.





Слайд 3

А и В положительные. При суммировании складываются все

А и В положительные. При суммировании складываются все разряды, включая разряд

разряды, включая разряд знака. Так как знаковые разряды положительных

слагаемых равны нулю, разряд знака суммы тоже равен нулю.













СЛУЧАЙ 1


Слайд 4 А положительное, В отрицательное и по абсолютной величине

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

больше, чем А.






Обратный код -10
Обратный код -7

При переводе

в прямой код биты цифровой части результата инвертируются:
1 0000111 = -710
























СЛУЧАЙ 2


Слайд 5 А положительное, В отрицательное и по абсолютной величине

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

меньше, чем А.






Обратный код -3


Компьютер исправляет полученный первоначально

неправильный результат (6 вместо 7) переносом единицы из знакового разряда в младший разряд суммы.
























СЛУЧАЙ 3


Слайд 6 А и В отрицательные.





Обратный код -3
Обратный код

А и В отрицательные. Обратный код -3Обратный код -7Обратный код -10Полученный

-7
Обратный код -10

Полученный первоначально неправильный результат компьютер исправляет переносом

единицы из знакового разряда в младший разряд суммы. При переводе результата в прямой код биты цифровой части числа инвертируются: 1 0001010 = -1010.
























СЛУЧАЙ 4


Слайд 7 А и В положительные, А + В ≥

А и В положительные, А + В ≥ 2n-1, где n

2n-1, где n – количество разрядов формата чисел.





Переполнение

Семи

разрядов цифровой части числового формата недостаточно для размещения восьмиразрядной суммы (16210 = 101000102), поэтому старший разряд суммы оказывается в знаковом разряде. Это вызывает несовпадение знака суммы и знаков слагаемых, что является свидетельством переполнения разрядной сетки.
























СЛУЧАЙ 5


Слайд 8 А и В отрицательные, |А| + |В| ≥

А и В отрицательные, |А| + |В| ≥ 2n-1 (для однобайтового

2n-1 (для однобайтового формата n = 8, 2n-1 =

27 = 128).





Обратный код -63
Обратный код -95
Переполнение

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
























СЛУЧАЙ 6


Слайд 9 Все рассмотренные случаи имеют место и при сложении

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

дополнительных кодов чисел.



А и В положительные.

Здесь нет отличий

от случая 1, рассмотренного для обратного кода.






























СЛУЧАЙ 1


Слайд 10 А положительное, В отрицательное и по абсолютной величине

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

больше, чем А.





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

При переводе

в прямой код биты цифровой части результата инвертируются и к младшему разряду прибавляется единица:
1 0000110 + 1 = 1 0000111 = -710.
























СЛУЧАЙ 2


Слайд 11 А положительное, В отрицательное и по абсолютной величине

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

меньше, чем А.





Перенос отбрасывается
Дополнительный код -3

Единицу переноса из

знакового разряда компьютер отбрасывает.























СЛУЧАЙ 3


Слайд 12 А и В отрицательные.





Перенос отбрасывается
Дополнительный код -3
Дополнительный

А и В отрицательные. Перенос отбрасываетсяДополнительный код -3Дополнительный код -7Дополнительный код

код -7
Дополнительный код -10
Единицу переноса из знакового разряда компьютер

отбрасывает.
Случаи переполнения для дополнительных кодов рассматриваются по аналогии со случаями 5 и 6 для обратных кодов.






















СЛУЧАЙ 4


Слайд 13 Задания

Выполните вычитания чисел путем сложения их обратных (дополнительных)

ЗаданияВыполните вычитания чисел путем сложения их обратных (дополнительных) кодов в формате

кодов в формате 1 байт. Укажите, в каких случаях

имеет место переполнение разрядной сетки:









Слайд 14 Умножение и деление
Во многих компьютерах умножение производится как

Умножение и делениеВо многих компьютерах умножение производится как последовательность сложений и

последовательность сложений и сдвигов. Для этого в АЛУ имеется

регистр, называемый накапливающим сумматором, который до начала выполнения операции в нем поочередно размещаются множимое и результаты промежуточных сложений, а по завершении операции – окончательный результат.

Другой регистр АЛУ, участвующий в выполнении этой операции, вначале содержит множитель. Затем по мере выполнения сложений содержащееся в нем число уменьшается, пока не достигнет нулевого значения.

Умножим 1100112 на 1011012.





Слайд 15































Пример

Пример

  • Имя файла: arifmeticheskie-deystviya-nad-tselymi-chislami.pptx
  • Количество просмотров: 133
  • Количество скачиваний: 0