- •Системы счисления Представление чисел в компьютере
- •Классификация систем счисления
- •Классификация систем счисления
- •Римская СС
- •СС, применяемые в вычислительной технике
- •Двоичная СС
- •Двоичная СС
- •Двоичная СС
- •Восьмеричная СС
- •Восьмеричная СС
- •Шестнадцатеричная СС
- •Шестнадцатеричная СС
- •Перевод из двоичной системы счисления в десятичную
- •Перевод из восьмеричной системы счисления в десятичную
- •Перевод из шестнадцатеричной системы счисления в десятичную
- •Перевод целых чисел из десятичной СС
- •Перевод целых чисел из десятичной СС
- •Перевод в восьмеричную и шестнадцатеричную СС
- •Перевод вещественных чисел из десятичной СС в двоичную
- •Перевод вещественных чисел из десятичной СС в восьмеричную
- •Перевод вещественных чисел из десятичной СС в шестнадцатеричную
- •Перевод чисел из восьмеричной CC в двоичную и обратно
- •Перевод чисел из восьмеричной CC в двоичную и обратно
- •Перевод чисел из шестнадцатеричной CC в двоичную и обратно
- •Перевод чисел из шестнадцатеричной CC в двоичную и обратно
- •Арифметические операции в СС. Двоичная СС
- •Арифметические операции в СС. Двоичная СС
- •Арифметические операции в СС. Двоичная СС
- •Арифметические операции в СС. Двоичная СС
- •Арифметические операции в СС. Двоичная СС
- •Арифметические операции в СС. Двоичная СС
- •Арифметические операции в СС. Восьмеричная СС
- •Арифметические операции в СС. Восьмеричная СС
- •Арифметические операции в СС. Шестнадцатеричная СС
- •Арифметические операции в СС. Шестнадцатеричная СС
- •Представление целых чисел в компьютере
- •Представление целых чисел в компьютере
- •Представление целых чисел в компьютере
- •Представление чисел в прямом коде
- •Представление чисел в обратном и дополнительном кодах
- •Представление чисел в обратном и дополнительном кодах
- •Представление чисел в обратном и дополнительном кодах
- •Представление чисел в обратном и дополнительном кодах
- •Представление чисел в обратном и дополнительном кодах
- •Организация арифметических действий
- •Организация арифметических действий
- •Организация арифметических действий. Пример
- •Организация арифметических действий. Пример
- •Организация арифметических действий. Пример
- •Организация арифметических действий. Пример
- •Организация арифметических действий. Пример
- •Организация арифметических действий. Пример
- •Организация арифметических действий. Пример
- •Машинное представление вещественных чисел
- •Машинное представление вещественных чисел
- •Машинное представление вещественных чисел
Организация арифметических действий. Пример
2. A – B = A+(-B)
Операция вычитания заменяется операцией сложения в дополнительном коде.
Адк : |
+00011000 |
Единица, вышедшая за знаковый |
-Bдк : |
11101100 |
разряд, отбрасывается. Нуль в |
|
1 00000100 |
знаковом разряде говорит, |
результат положительный.
000001002=1002=410
A–B=24–20=4
Организация арифметических действий. Пример
3. B – A = B+(-A)
Операция вычитания заменяется операцией сложения в дополнительном коде.
Bдк : |
+00010100 |
Результат получен в дополн ом |
-Aдк : |
11101000 |
коде. Единица в знаковом |
|
11111100 |
разряде говорит, чторезультат |
отрицательный. Перейдем к обратному коду, вычтя 1: 11111100
1
11111011
Организация арифметических действий. Пример
3.B – A = B+(-A)
Результат получен в обратном коде. Инвертируем код без знакового разряда: 10000100
Результат получен в прямом коде. Единица в знаковом разряде говорит, что результат отрицательный.
-1002 = -410
В–А=20-24=-4
Организация арифметических действий. Пример
Умножение целых чисел сводится в компьютерной арифметике к сложению и сдвигу.
Деление — к операциям сравнения и вычитания. Вычитание же в свою очередь сводится к операциям сложения с числом противоположного знака.
Это позволяет для реализации всех операций использовать лишь одно устройство — сумматор.