Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
pyatkova_rgr1.docx
Скачиваний:
3
Добавлен:
13.11.2019
Размер:
38.96 Кб
Скачать

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*2­6 + 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*2­6 + 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 Верно!

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]