- •Системы счисления Представление чисел в компьютере
- •Классификация систем счисления
- •Классификация систем счисления
- •Римская СС
- •СС, применяемые в вычислительной технике
- •Двоичная СС
- •Двоичная СС
- •Двоичная СС
- •Восьмеричная СС
- •Восьмеричная СС
- •Шестнадцатеричная СС
- •Шестнадцатеричная СС
- •Перевод из двоичной системы счисления в десятичную
- •Перевод из восьмеричной системы счисления в десятичную
- •Перевод из шестнадцатеричной системы счисления в десятичную
- •Перевод целых чисел из десятичной СС
- •Перевод целых чисел из десятичной СС
- •Перевод в восьмеричную и шестнадцатеричную СС
- •Перевод вещественных чисел из десятичной СС в двоичную
- •Перевод вещественных чисел из десятичной СС в восьмеричную
- •Перевод вещественных чисел из десятичной СС в шестнадцатеричную
- •Перевод чисел из восьмеричной CC в двоичную и обратно
- •Перевод чисел из восьмеричной CC в двоичную и обратно
- •Перевод чисел из шестнадцатеричной CC в двоичную и обратно
- •Перевод чисел из шестнадцатеричной CC в двоичную и обратно
- •Арифметические операции в СС. Двоичная СС
- •Арифметические операции в СС. Двоичная СС
- •Арифметические операции в СС. Двоичная СС
- •Арифметические операции в СС. Двоичная СС
- •Арифметические операции в СС. Двоичная СС
- •Арифметические операции в СС. Двоичная СС
- •Арифметические операции в СС. Восьмеричная СС
- •Арифметические операции в СС. Восьмеричная СС
- •Арифметические операции в СС. Шестнадцатеричная СС
- •Арифметические операции в СС. Шестнадцатеричная СС
- •Представление целых чисел в компьютере
- •Представление целых чисел в компьютере
- •Представление целых чисел в компьютере
- •Представление чисел в прямом коде
- •Представление чисел в обратном и дополнительном кодах
- •Представление чисел в обратном и дополнительном кодах
- •Представление чисел в обратном и дополнительном кодах
- •Представление чисел в обратном и дополнительном кодах
- •Представление чисел в обратном и дополнительном кодах
- •Организация арифметических действий
- •Организация арифметических действий
- •Организация арифметических действий. Пример
- •Организация арифметических действий. Пример
- •Организация арифметических действий. Пример
- •Организация арифметических действий. Пример
- •Организация арифметических действий. Пример
- •Организация арифметических действий. Пример
- •Организация арифметических действий. Пример
- •Машинное представление вещественных чисел
- •Машинное представление вещественных чисел
- •Машинное представление вещественных чисел
Организация арифметических действий
Прибавлению единицы соответствует переход по часовой стрелке к следующему числу.
Для беззнаковых типов данных добавление единицы к максимальному значению числа приводит к переполнению разрядной сетки, то есть к нулевому значению.
Таким образом, прибавление или вычитание произвольного числа n соответствует в кольце n единичным шагам от исходного числа в требуемом направлении.
Организация арифметических действий. Пример
Дано: А = 24, В = 20. Найти: А + В, А - В, В – А, используя восьмиразрядную сетку ЭВМ
Разряды: |
76543210 |
|
Апк : |
00011000 |
Прямой, |
Аок : |
00011000 |
обратный и |
Адк : |
00011000 |
дополнительный коды числа 24 |
Апк : |
10011000 |
Прямой, |
Аок : |
11100111 |
обратный и |
Адк : |
11101000 |
дополнительный коды числа 24 |
Организация арифметических действий. Пример
Дано: А = 24, В = 20. Найти: А + В, А - В, В – А, используя восьмиразрядную сетку ЭВМ
Разряды: |
76543210 |
|
Bпк : |
00010100 |
Прямой, |
Bок : |
00010100 |
обратный и |
Bдк : |
00010100 |
дополнительный коды числа 20 |
Bпк : |
10010100 |
Прямой, |
Bок : |
11101011 |
обратный и |
Bдк : |
11101100 |
дополнительный коды числа –20 |
Организация арифметических действий. Пример
1. A + B |
|
Результат получен в |
Адк : |
+00011000 |
дополнительном коде |
Bдк : |
00010100 |
Для положительных чисел он с |
|
00101100 |
совпадает с прямым кодом числа |
001011002=4410
A+B=24+20=44