Арифметические действия в призвольных системах счисления

advertisement
Арифметические действия
в призвольных системах счисления
Для выполнения арифметических действиий над двумя числами – они должны быть
переведены в одну систему счисления.
При выполнении арифметических действий следует помнить, что в одном разряде для
N-ричной системы счисления не 10, а N единиц.
Пример:
+2345
345
------3235
Нулевой разряд: 4+4=8, но в 4-ричной СС N=5. Представим число 8 в виде
суммы: 8=5+3. Пятерка – соответствует переносу в следующий разряд,
под чертой пишем 3.
Первый разряд: 3+3+1 (единица пришла к нам из предыдущего разряда) =
7. Разложим семерку. 7=5+2. Таким образом, в следующий разряд идет 1,
а в этом разряде остается 2.
Второй разряд: 2+0+1 (единица из предыдущего разряда) = 3
Ответ: 3235
Проверь себя:
1213+2013=10223
7658+1078=10748
1010111012+101112=1011101002
32,35+21,45=104,25
При вычитании дествуем аналогичным образом, при заимствовании из
следующего разряда, занимаем не 10, а N.
Пример:
+2126
346
------1346
Нулевой разряд: Так как 2<4, то необходимо занять из следующего
рядряда. Вес разряда (N) равен 6. Таким образом, в первом разряде
остается не 1, а 0, а в этом разряде: 2+6-4=4, где 6 – это число,
соотвествующее 1 занятому разряду.
Первый разряд: 1-1 (так как один разряд мы уже заняли) – 3 <0.
Необходимо занять из следующего разряда. 0 +6 – 3 = 3.
Второй разряд: Из него мы уже заняли единицу. 2-1-0=1
Ответ: 1346
Проверь себя:
7658-1078=6568
1010111012-101112=1010001102
32,35-21,45=10,45
F016-3216=BD16
Перевод из 2-й СС в 4-ричную, 8-ричную и 16-ричную
и обратно
Рассчитаем, чему равна сумма максимальных значений в разряде для 2-й,
4-й, 8-й и 16-й СС при разном кол-ве разрядов
Для 2-й СС: максимальным значением в разряде является цифра 1.
Таким образом, максимальное двоичное число с тремя разрядами будет:
1112=710
Запишем значения двоичных чисел с макисмумами от 2 до 8 разрядов.
12=110
112=310
1112=710
11112=1510
111112=3110
1111112=6310
11111112=12710
111111112=25510
Также распишем, значения для 4-й СС
34=310
334=1510
3334=6310
33334=25510
Нетрудно увидеть, что значения совпадают каждые два разряда. Отсюда
можно сделать вывод, что 1 разряд 4-й СС соответствует 2 разрядам 2-й
СС.
Проверим себя:
Переведем каждые два разряда двоичного числа в четверичное, так же
переведем и исходное и полученные числа в 10-ую СС и сравним
результаты.
23124
Начнем с конца (с нулевого разряда)
24=102
14=012
34=112
24=102
Запишем получившийся результат: 2 3 1 24 = 10 11 01 102
(23124=101101102)
Для проверки переведем оба числа в 10-ую СС.
23124=2*43+3*42+1*41+2*40=18210
101101102=1*27+0*26+1*25+1*24+0*23+1*22+1*21+0*20=18210
Ответы совпали, наш вывод был верен.
Одному разряду 4-й СС соответствует 2 разряда 2-й СС.
Пользуясь обратной аналогией, можно переводить и из 2-й в 4-ую.
111101001012
Сначала я разобью двичное число на пары разрядов, после чего переведу
каждую пару в 4-ичное число. Важно: разбиение происходит, начиная с
младшего разряда. В случае необходимости впереди дописывается
ведущий ноль.
1 11 10 10 01 012
012 = 14
112 = 34
102 = 24
102 = 24
012 = 14
012 = 14
В итоге получаем: 111101001012= 01 11 10 10 01 012 = 1322114
По аналогии распишем максимальные разряды для 8-й и 16-й СС.
12=110
112=310
1112=710
11112=1510
111112=3110
1111112=6310
11111112=12710
111111112=25510
1111111112=51110
78=710
F16=1510
778=6310
FF16=25510
7778=51110
По аналогии соотношения 4-й и 2-й СС, из таблицы очевидно, что:
Одному разряду 8-ричного числа соответствует 3 разряда 2-го и наоборот.
Одному разряду 16-ричного числа соответствует 4 разряда 2-го и наоборот.
Примеры:
10100101102 = 1 010 010 1102 = 1 2 2 68 = 12268
76038 = 7 6 0 32 = 111 110 000 0112 = 1111100000112
10100101102 = 10 1001 01102 = 2 9 616 = 29616
111011112 = 1110 11112 = E(14) F(15)16 = EF16
10D16 = 1 0 D(13)16 = 0001 0000 11012 = 1000011012
Внимание, при работе с дробными числами недостающие нули записываются в конец
(после окончания дробной части). К примеру: 11,012 = 11,01002 = 3,416
Проверь себя:
1010111010101001,11 = AEA9,C16
111010101001,11 = 7271,68
1010101001,11 = 22221,34
FA216=1111101000102
45,58=100101,1012
123,124=11011,0112
F0216=3300024
Download