- •Представление о системах счисления.
- •Преобразование чисел из одной системы счисления в другую. Правила перевода целых чисел
- •Правила перевода правильных дробей
- •Правило перевода дробных чисел
- •Правила выполнения простейших арифметических действий. Правила сложения
- •Правила вычитания
- •Правила умножения
- •Правила деления
Правила умножения
Пример 3.20. Умножить двоичное число 1012 на двоичное число 112. Запишем множители в столбик и пронумеруем разряды, присвоив младшему разряду номер 1: номера разрядов:
3 2 1 * 1 0 1 1 1
Процесс образования результата по шагам умножения множимого на каждый разряд множителя с последующим сложением показан ниже:
умножение множимого на разряд 1 множителя дает результат: 1012 * 12 = 1012;
умножение множимого на разряд 2 множителя дает результат: 1012 * 102 = 10102. Здесь значение разряда 2 множителя сформировано по принципам формирования значения числа в позиционных системах счисления;
для получения окончательного результата складываем результаты предыдущих шагов: 1012 + 10102 = 11112.
Для проверки результата найдем полное значение сомножителей и произведения (см. таблицу): 1012 = 5; 112 = 3; 11112 = 15. Поскольку 5 * 3 = 15, умножение выполнено верно: 1012 * 112 = 11112. Пример 3.21. Умножить шестнадцатеричное число 1С16 на шестнадцатеричное число 7В16. Запишем множители в столбик и пронумеруем разряды, присвоив младшему разряду номер 1: номера разрядов:
2 1 * 1 С 7 В
Процесс образования результата по шагам умножения множимого на каждый разряд множителя с последующим сложением показан ниже (в процессе умножения выполняем перевод шестнадцатеричных чисел в десятичные и обратно):
умножение множимого на разряд 1 множителя дает результат: 1С16 * В16 = 28 * 11 = 308 = 13416;
умножение множимого на разряд 2 множителя дает результат: 1С16 * 716 = 28 * 112 = 3136 = С4016. Здесь значение разряда 2 множителя сформировано по принципам формирования значения числа в позиционных системах счисления;
для получения окончательного результата складываем результаты предыдущих шагов: 13416 + С4016 = D7416.
Для проверки результата найдем полное значение сомножителей и произведения, воспользовавшись результатами примера 3.17 и правилами формирования полного значения числа: 1С16 = 28; 7В16 = 123; D7416 = 13*162 + 7*161 + 4*160 = 3444. Поскольку 28 * 123 = 3444, умножение выполнено верно: 1С16 * 7В16 = D7416.
Правила деления
Рассмотрим правила деления только для двоичных чисел, поскольку деление шестнадцатеричных чисел проще выполнять, переведя их предварительно в десятичную систему счисления. Пример 3.22. Разделить двоичное число 11112 на двоичное число 112. Решение задачи представим схемой:
Для проверки правильности результата воспользуемся данными из примера 3.20. Они показывают, что деление выполнено верно: 11112 / 112 = 1012.