1.3 Первод дробных чисел
Задание 9:
Перевод из десятичной системы счисления в шестнадцатеричную числа, целая часть которого равна (534+534), а дробная − 3*534. Перевод выполнить до четырех значащих цифр после запятой.
1 068,160210 (?)16
П ереведем целую часть в шестнадцатеричную систему счисления:
_ 1068 16
1056 66 16 106810 = 42С16
12 64 4
2
Переведем 0,160210 в шестнадцатеричную систему счисления:
*0,1602
16
2,5632 *0,5632
16
9,0112 *0,0112
16
0,1792 *0,1792
16
2,8672
0,2902
0,160210 = 0,290216
Тогда получаем,
106810 + 0,160210 = 42С,290216
2 Выполнение простейших арифметических действий
2.1 Сложение чисел
Задание 10:
Сложить двоичные числа 110110 и 110110110. Проверить результат.
9 8 7 6 5 4 3 2 1
+ 1 1 0 1 1 0 1 1 0
1 1 0 1 1 0
1: 0 + 0 = 0
2: 1 + 1 = 102 , 0 останется в разряде 2, а 1 переносится в разряд 3
3: 1 + 1 + 1 = 112 , 1 остается в 3 разряде, и 1 переносится в разряд 4
4: 0 + 0 + 1 = 1
5: 1 + 1 = 102 , 0 остается в разряде 5, а 1 переносится в разряд 6
6: 1 + 1 + 1 = 112 , 1 остается в разряде 6 и 1 переносится в разряд 7
7: 0 + 1 = 1
Таким образом,
+ 1 1 0 1 1 0 1 1 02
1 1 0 1 1 02
1 1 1 1 0 1 1 0 02
Проверим результат.
1101102 = 1*25 + 1* 24 + 0*23 + 1*22 + 1*21 + 0*20 = 32 + 16 + 0 + 4 + 2 + 0 = 5410
1101101102 = 1*28 + 1*27 + 0*26 + 1*25 + 1*24 + 0*23 + 1*22 + 1*21 + 0*20 =
256 + 128 + 0 + 32 + 16 + 0 + 4 + 2 + 0 = 43810
1111011002 = 1*28 + 1*27 + 1*26 + 1*25 + 0*24 + 1*23 + 1*22 + 0*21 + 0*20 =
256 + 128 + 64 + 32 + 8 + 4 = 49210
1101102 + 1101101102 = 5410 + 43810 = 49210 Верно!
Задание 11.
Сложить шестнадцатеричные числа 11C и 711C. Проверить результат.
Запишем слагаемые в столбик и пронумеруем разряды, присвоив младшему разряду номер 1:
4 3 2 1
+ 7 1 1 С16
1 1 С16
1: С16 + С16 = 1210 + 1210 = 2410 = 1816 ; 8- остается в разряде 1, а 1 переносится в разряд 2
2: 116 + 116 + 116 = 316
3: 116 + 116 = 216
Тогда получаем,
+ 7 1 1 С16
1 1 С16
7 2 3 816
Проверим результат:
711С16 = 7*163 + 1*162 + 1*161 +12*160 = 7*4096 + 1*256 + 1*16 + 12*1 = 2895610
11С16 = 1*162 + 1*161 +12*160 = 1*256 + 1*16 + 12*1 = 28410
723816 = 7*163 + 2*162 + 3*161 + 8*160 = 7*4096 + 2*256 + 3*16 + 8*1 = 2924010
711С16 + 11С16 = 2895610 + 28410 = 2924010
2924010 = 2924010 . Верно!
2.2 Вычетание чисел
Задание 12:
Вычесть из двоичного числа 1101101110 двоичное число 110110. Проверить результат.
10 9 8 7 6 5 4 3 2 1
_ 1 1 0 1 1 0 1 1 1 0
1 1 0 1 1 0
1: 0 – 0 = 0
2: 1 – 1 = 0
3: 1 – 1 = 0
4: 1 – 0 = 1
5: 102 – 12 = 12 (Занимаем единичку у 6 разряда)
6: 102 – 12 = 12 (Занимаем единичку у 7 разряда)
Итак, получаем:
_ 1 1 0 1 1 0 1 1 1 02
1 1 0 1 1 02
1 1 0 0 1 1 1 0 0 02
Проверим:
11011011102 = 1*29 + 1*28 + 0*27 + 1*26 + 1*25 + 0*24 + 1*23 + 1*22 + 1*21 + 0*20 = 512 + 256 + 0 + 64 + 32 + 0 + 8 + 4 + 2 + 0 = 87810
1101102 = 1*25 + 1*24 + 0*23 + 1*22 + 1*21 + 0*20 = 32 + 16 + 0 + 4 + 2 + 0 = 5410
11001110002 = 1*29 + 1*28 + 0*27 + 0*26 + 1*25 + 1*24 + 1*23 + 0*22 + 0*21 + 0*20 = 512 + 256 + 0 + 0 + 32 + 16 + 8 + 0 + 0 + 0 = 82410
87810 - 5410 = 82410 Верно!
Задание 13:
Вычесть из шестнадцатеричного числа 11C987шестнадцатеричное число 11C. Проверить результат.
6 5 4 3 2 1
_ 1 1 С 9 8 7
1 1 С
1: Поскольку 716 < С16 , занимаем для уменьшаемого единицу в старшем
разряде. Тогда получаем, 1716 - С16 = 2310 – 1210 = 1110 = В16
2: 716 – 116 = 616
3: 916 – 116 = 816
Таким образом,
_ 1 1 С 9 8 716
1 1 С16
1 1 С 8 6 В16
Проверка:
11С98716 = 1*165 + 1*164 + 12*163 + 9*162 + 8*161 + 7*160 = 1*1048576 + 1*65536 + 12*4096 + 9*256 + 8*16 + 7*1 = 116570310
11С16 = 1*162 + 1*161 + 12*160 = 256 + 16 + 12 = 28410
11С86В16 = 1*165 + 1*164 + 12*163 + 8*162 + 6*161 + 11*160 = 1*1048576 + 1*65536 + 12*4096 + 8*256 + 6*16 + 11*1 = 116541910
116570310 - 28410 = 116541910 Верно!