Ім'я файлу: практична 2.rtf
Розширення: rtf
Розмір: 10кб.
Дата: 21.11.2022
скачати
Пов'язані файли:
lab_02_01_.docx

Тертерян Артур 4 ПІ 22-б

Вступ до фаху

Практична работа2

Завдання 1 Перевести дату народження в ПК,ОК,ДК.

1) 20050426

Прямий код: 0,1001100011111000111111010

Обернений код: 0,1001100011111000111111010

Доповняльний код: 0,1001100011111000111111010

Від’ємних чисел немає, тому вони рівні.

Відповідь 1: 0,1001100011111000111111010

Завдання 2 Перевести дату народження (навпаки) в

ПК,ОК,ДК.

2) 62405002

62405002/2 = 31202501, остача: 0

31202501/2 = 15601250, остача: 1

15601250/2 = 7800625, остача: 0

7800625/2 = 3900312, остача: 1

3900312/2 = 1950156, остача: 0

1950156/2 = 975078, остача: 0

975078/2 = 487539, остача: 0

487539/2 = 243769, остача: 1

243769/2 = 121884, остача: 1

121884/2 = 60942, остача: 0

60 942/2 = 30471, остача: 0

30471/2 = 15235, остача: 1

15 235/2 = 7617, остача: 1

7 617/2 = 3808, остача: 1

3808/2 = 1904, остача: 0

1904/2 = 952, остача: 0

952/2 = 476, остача: 0

476/2 = 238, остача: 0

238/2 = 119, остача: 0

119/2 = 59, остача: 1

59/2 = 29, остача: 1

29/2 = 14, остача: 1

14/2 = 7, остача: 0

7/2 = 3, остача: 1

3/2 = 1, остача: 1

1/2 = 1, остача: 1

Двійковий код: 0,11101110000011100110001010

Прямий код: 0,11101110000011100110001010

Обернений код: 0,11101110000011100110001010

Доповняльний код: 0,11101110000011100110001010

Немає від’ємних чисел, тому вони рівні.

Відповідь 2: 0,11101110000011100110001010

Завдання 3 Перевести від’ємну дату народження в

ПК,ОК,ДК.

3) -20050426

Прямий код: 1,1001100011111000111111010

Обернений код: 1,0110011100000111000000101

Доповняльний код: 1,0110011100000111000000110

Завдання 4 Перевести від’ємну дату

народження (навпаки) в ПК,ОК,ДК.

4) -62405002

Прямий код: 1,11101110000011100110001010

Обернений код: 1,00010001111100011001110101

Доповняльний код: 1,00010001111100011001110110

Завдання 5 Додавання прямих кодів (дат

народжень).

5) Додавання додатних чисел:

20050426 + 62405002

0,1001100011111000111111010

+0,11101110000011100110001010

0,100111010100010101110000100

226 * 1 + 225 * 0 + 224 * 0 + 223 * 1 + 222 * 1 + 221 * 1 + 220 * 0 + 219 * 1 + 218 * 0 + 217 * 1 + 216 * 0 + 215 * 0 + 214 * 0 + 213 * 1 + 212 * 0 + 211 * 1 + 210 * 0 + 29 * 1 + 28 * 1 + 27 * 1 + 26 * 0 + 25 * 0 + 24 * 0 + 23 * 0 + 22 * 1 + 21 * 0 + 20 * 0 = 67108864 + 8388608 + 4194304 + 2097152 + 524288 + 131072 + 8192 + 2048 + 512 + 256 + 128 + 4 = 82455428

20050426 + 62405002 = 82455428

Відповідь 5: (0,100111010100010101110000100)2 = (82455428)10

Завдання6 Додавання від’ємних дат народжень в

обернених кодах.

-20050426 + (-62405002)

1,0110011100000111000000101

+ 1,00010001111100011001110101

1,011000101011101010001111010

+1

1,011000101011101010001111011

Обернений код: 1,100111010100010101110000100= -82455428

-20050426 + (-62405002) = -82455428

Відповідь 6: (1,011000101011101010001111011)2 = (-82455428)10

Завдання 7 Додавання від’ємних дат народжень в

доповняльних кодах.

-20050426 + (-62405002)

1,0110011100000111000000110

+1,00010001111100011001110110

1,011000101011101010001111100

Завдання №8 Додавання додатньої та від’ємної дати

народження в обернених кодах.

20050426 + (-62405002)

0,1001100011111000111111010

+1,00010001111100011001110101

1,01011110011011100001101111

1,10100001100100011110010000 - обернений код

225 * 1 + 224 * 0 + 223 * 1 + 222 * 0 + 221 * 0 + 220 * 0 + 219 * 0 + 218 * 1 + 217 * 1 + 216 * 0 + 215 * 0 + 214 * 1 + 213 * 0 + 212 * 0 + 211 * 0 + 210 * 1 + 29 * 1 + 28 * 1 + 27 * 1 + 26 * 0 + 25 * 0 + 24 * 1 + 23 * 0 + 22 * 0 + 21 * 0 + 20 * 0 = 33554432 + 8388608 + 262144 + 131072 + 16384 + 1024 + 512 + 256 + 128 + 16 = (42354576)10

Завдання№9 Додавання додатньої та від’ємної дати

народження в доповняльних кодах.

20050426 + (-62405002)

0,1001100011111000111111010

+1,00010001111100011001110110

1,01011110011011100001110000 - доповняльний код
скачати

© Усі права захищені
написати до нас