- •Арифметические основы вт (к.А. Нешумова эвм и системы, 1989)
- •1 Общие сведения о системах счисления
- •2 Позиционные системы счисления, применяемые в эвм
- •2.1 Двоичная система счисления
- •2.2 Двоично-десятичная система счисления
- •2.3 Восьмеричная система счисления
- •2.4 Шестнадцатеричная система счисления
- •3.6.1 Перевод целых чисел
- •3.6.2 Перевод правильных дробей
- •3.6.3 Перевод смешанных чисел
- •3.7 Перевод чисел из двоичной системы счисления в десятичную и обратно с помощью степенной таблицы
- •4 Арифметические действия над двоичными числами
- •4.1 Сложение двоичных чисел
- •4.2 Вычитание двоичных чисел
- •4.3 Умножение двоичных чисел
- •6 Операции вычитания чисел без знака в 8ой и 16ой системах счисления
- •6.1 Восьмеричная и шестнадцатеричная системы счисления
- •7 Представление данных в компьютере
- •7.1 Представление числовой информации
- •7.1.1 Представление чисел с фиксированной точкой
- •7.1.2 Представление чисел с плавающей запятой
- •7.1.3 Кодирование отрицательных чисел
- •7.2 Представление символьной информации
4.2 Вычитание двоичных чисел
Вычитание двоичных чисел производят по обычному правилу. При вычитании возникает необходимость занимать единицу из старшего разряда. Эта занимаемая единица равна двум единицам младшего разряда. Заем производится каждый раз, когда цифра в разряде вычитаемого больше, чем в разряде уменьшаемого.
-
Вычитание
Десятичное
Двоичное
21,64
-
10,35
11,29
10101,1010
-
Переведем результат в 10-ю систему, используя степенную таблицу (п. 3.7): = 11,3110
1010,0101
1011,0101
4.3 Умножение двоичных чисел
Умножение двоичных чисел выполняется путем образования частичных произведений и последующего их суммирования. Каждое частичное произведение равно нулю, если в соответствующем разряде множителя стоит нуль, или равно множимому, сдвинутому на соответствующее число разрядов влево, если в разряде множителя стоит единица. Положение запятой определяется так же, как при умножении десятичных чисел.
-
Умножение
Десятичное
Двоичное
23,25
2,75
11625
+ 16275
4650
63,9375
10111,01
10,11
Переведем результат в 10-ю систему, используя степенную таблицу (п. 3.7): = …1/2+1/4+1/8+1/16 = = 63,937510!
1011101
+ 1011101
1011101
11111,1111
4
Деление
двоичных чисел сводится к операциям
умножения и вычитания
-
Деление
Десятичное
Двоичное
48
6- 48 8
00
110000
110- 110 1000
0
5 Операции сложения чисел без знака в 8ой и 16ой системах счисления
5.1 Восьмеричная система счисления
Пример 1. Сложить восьмеричные числа 78 и 58 .
Решение: 78
+ 58
148 (710 + 510 = 1210 =810 + 410 =108 +48 = 148)
Пример 2. Сложить восьмеричные числа 1368 и 7258 .
Решение: 1368
+ 7258
10638 (610 + 510 = 1110 =810 + 310 =108 +38 = 138 → 1 переноса в следующий разряд: 18 +38 +28 = 68 ; 18 + 78 = 108)
5.2 Шестнадцатеричная система счисления
Пример 1.
Сложить шестнадцатеричные числа 916 и 716.
Решение: 916
+ 716
1016 (910 + 710 = 1610 = l016 + 016).
Пример 2
Дано А = 21310, В = 5910. Вычислить А + В в 10-й, 2-й, 8-й и 16-й системах счисления.
Решение:
Десятичная: 21310 + 5910 Двоичная: 110101012 + 1110112
Ответ: А + В = 21310 + 5910 = 27210 = 1000100002 = 4208 = 11016.
Проверка: Преобразуем полученные суммы к десятичному виду:
1000100002 = 28 + 24 = 256 +16. = 27210.
4208 = 4 82 + 2 • 81 = 4 • 64 + 2 8 = 256 +16 = 27210.
11016 = 1 • 162 + 1 • 161 = 256 + 16 = 27210.
