Содержание
- 2. Арифметические операции над положительными числами
- 3. ДВОИЧНАЯ АРИФМЕТИКА 1+1 = 2 ? 1+1 = 10 !!!
- 4. Пример: Выполнить сложение двоичных чисел X=1101, Y=101
- 5. Пример: Выполнить сложение двоичных чисел X=1101, Y=101, Z=111
- 6. Пример: Выполнить вычитание из двоичного числа X=10010 числа Y=101 0 1 1 10 = 00
- 7. Пример: Выполнить умножение двоичных чисел X=1001, Y=101
- 8. Пример: Выполнить деление двоичного числа X=1100.011 на число Y=10.01
- 9. Арифметические операции в Р-ичных системах счисления Во всех позиционных с/с арифметические операции выполняются по одним и
- 10. Сложение В Р-ичной системе счисления таблица сложения представляет собой результаты сложения каждой цифры алфавита Р-ичной системы
- 11. Деление При делении столбиком в Р-ичной системе счисления приходится в качестве промежуточных вычислений выполнять действия умножения
- 12. Арифметика с алгебраическими числами
- 13. Способы представления целых чисел Прямой код Обратный код Дополнительный код
- 14. Прямой код Число записывается «как есть», дополняется нулями в старших разрядах до нужного размера. 00101101 45(10)
- 15. Обратный код Положительное число записывается «как есть», дополняется нулями в старших разрядах до нужного размера. Отрицательное
- 16. Запись целого числа в обратном коде где n – разрядность модульного поля; q – основание системы
- 17. Запись правильной дроби в обратном коде где n – разрядность поля модуля; 1 – q-n –
- 18. Примеры чисел в обратном коде 01100111 103(10) 10011000 –103(10) 00000000 0(10) 11111111 –0(10)
- 19. Дополнительный код Положительное число записывается «как есть», дополняется нулями в старших разрядах до нужного размера. Отрицательное
- 20. Запись целого числа в дополнительном коде: Запись числа формируется по следующему правилу: где n – разрядность
- 21. Запись правильной дроби в дополнительном коде: где 1 – максимальная невключенная граница диапазона изменения представляемых чисел.
- 22. Примеры чисел в дополнительном коде 42 = 00101010(2) –42 = 00101010 11010101 11010110(2)
- 23. Примеры чисел в дополнительном коде –1 00000001 11111110 11111111(2) 0 00000000(2)
- 24. Перевод отрицательного числа из обратного (или дополнительного) кода в прямой выполняется по тем же правилам, что
- 25. Правило формирования модуля обратного кода отрицательного двоичного числа Для формирования модульной части записи отрицательного числа в
- 26. Правило формирования модуля дополнительного кода отрицательного числа Для формирования модульной части записи отрицательного числа в дополнительном
- 27. При выполнении операций над числами со знаком в ЭВМ используется одно из его представлений (прямой, дополнительный
- 28. Операции в дополнительном коде При сложении чисел, представленных в дополнительном коде, выполняется сложение разрядов, представляющих запись
- 29. Операции в обратном коде При сложении чисел, представленных в обратном коде, выполняется сложение разрядов, представляющих запись
- 30. Примеры: Рассчитать значение C = A-B, если А= 10, В=3.
- 31. Примеры: 6 – 4 = ? 6 - положительное число с кодом 0110 –4 - отрицательное
- 32. Модифицированные коды При расчете разрядности n модульного поля весьма трудно бывает учесть диапазон значений результатов, особенно
- 33. Модифицированные коды Более просто ситуация переполнения определяется при применении модифицированного кода (обратного или дополнительного). Модифицированные коды
- 34. Переполнение модифицированного кода Если в результате сложения чисел в модифицированном коде полученный результат имеет в поле
- 35. Переполнение модифицированного кода При этом, если в поле знака имеет место значение 01 – результат положительный
- 36. Логическая схема выявления переполнения
- 37. Логические операции с двоичными кодами
- 38. Логическое суммирование Логическое умножение Логическое отрицание Суммирование по модулю 2 Операции сдвига
- 39. Логическое суммирование Обозначения: ИЛИ, OR, «V» Выполняется над двумя кодами заданной разрядности и генерирует код той
- 40. Логическое умножение Обозначения: И, AND, «^» Выполняется над двумя кодами заданной разрядности и генерирует код той
- 41. Суммирование по модулю 2 Обозначения: mod 2, «⊕» Выполняется над двумя кодами заданной разрядности и генерирует
- 42. Логическое отрицание Обозначения: НЕТ, NOT, «¬», «х» Выполняется над одним кодом и генерирует результирующий код той
- 43. Операции сдвига
- 44. Логические сдвиги Сдвиг влево выполняется за счет смещения значений разрядов от младшего к старшему, в самом
- 45. Логические сдвиги Циклический сдвиг влево выполняется за счет смещения значений разрядов от младшего к старшему, в
- 47. Арифметический сдвиг Арифметические сдвиги обеспечивают выполнение умножения (сдвиги влево) или операции деления (сдвиги вправо) двоичных кодов
- 48. Арифметические сдвиги влево и вправо реализуются по-разному в зависимости как от знака числа, так и от
- 49. Арифметические сдвиги влево положительных двоичных чисел выполняются независимо от используемого кода. Арифметические сдвиги влево двоичного прямого
- 50. Если сдвигается положительное число, то сдвиг (вправо или влево) выполняется как соответствующий логический сдвиг (влево или
- 51. Примеры: Найти результат арифметического сдвига ... … влево на три разряда двоичного прямого кода числа [А]пк
- 52. Примеры: Найти результат арифметического сдвига ... … вправо на два разряда двоичного прямого кода числа [А]пк
- 53. Примеры: Найти результат арифметического сдвига ... … вправо на четыре разряда двоичного прямого кода числа [А]пк
- 54. Арифметические сдвиги отрицательных двоичных чисел Арифметический сдвиг вправо может выполняться над отрицательными числами с переполнением (в
- 55. Арифметические сдвиги отрицательных двоичных чисел в прямом коде Арифметический сдвиг числа, в прямом коде, осуществляется как
- 56. Арифметические сдвиги отрицательных двоичных чисел в обратном коде Арифметический сдвиг ВЛЕВО – это циклический сдвиг исходного
- 57. Арифметические сдвиги отрицательных двоичных чисел в дополнительном коде Арифметический сдвиг ВЛЕВО – это логический сдвиг влево
- 58. Примеры: Пример 1. Выполнить сдвиг вправо на 2 разряда числа [А]пк = 10.01000110 (А10 = –326).
- 60. Скачать презентацию