Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка. 3 вариант.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

Задание 1.

Закодировать свою Фамилию Имя Отчество, используя ASCII коды и таблицу кодирования Windows 1251

Таблица 1. Расширенная таблица ASCII

Коваль Евгений Юрьевич ASCII

8A AE A2 A0 AB EC 20 85 A2 A3 A5 AD A8 A9 20 9E E0 EC A5 A8 E7

Коваль Евгений Юрьевич Windows 1251

CA EE E2 E0 EB FC 20 C5 E2 E3 E5 ED E8 E9 20 DE F0 FC E5 E2 E8 F7

Задание 2.

Выполнить действия в соответствующих системах счисления, не производя никаких преобразований кодов.

№ варианта

А

В

С

3

56,54

111101

0,10101

  1. перевести в 16-тиричную с\с числа А,В,С.

A(56,54) = 38.8A3D7

1) Целая часть

56.0|1_6_ _

4_8_ |3

8

2) Дробная часть

1. 0.54*16=8.64(8)

2. 0.64*16=10.24(А)

3. 0.24*16=3.84(3)

4. 0.84*16=13.44(D)

8. 0.44*16=7.04(7)

B(111101) = 3D

Таблица 2. Таблица соотношений чисел в системах счисления

0011 1101 = 3D

C(0,10101) = 0.A8

1010 1000 = A8 (Записываем символы справа налево т.к. дробная часть)

ОТВЕТ:

A(56,54) = 38.8A3D7

B(111101) = 3D

C(0,10101) = 0.A8

  1. числа В,С перевести в десятичную с\с .

B(111101) = 61

1*2^5+1*2^4+1*2^3+1*2^2+0*2^1+1*2^0 = 61

C(0,10101) = 0.65625

1*2^(-1)+0*2^(-2)+1*2^(-3)+0*2^(-4)+1*2^(-5) = 21/32 = 0.65625

ОТВЕТ:

B(111101) = 61

C(0,10101) = 0.65625

  1. выполнить действия в 16-тиричной системе счисления (А+В)*С. Результат перевести в 2-ичную с\с

A(56,54) = 38.8A3D7

B(111101) = 3D

C(0,10101) = 0.A8

(38.8A3D7+3D)* 0.A8 (умножение по таблице)

1)

+ 38.8A3D7

_3D_

75.8A3D7

2) 75.8A3D7*0.A8=4D.22B8518

75.8A3D7

_ 0.A8___

38

68

18

50

40

28

38

46

82

1E

64

50

32

46__________

4D. 22B8518

ОТВЕТ: 4D.22B8518

  1. выполнить действия в 2 –ичной системе счисления (А+В)*С. Результат перевести в 16-ричную с\с

A(56,54) = 111000.10001

56|2_ _

4_ |28|2__

16 0 14|2__

1_6_ 0 7|2__

  1. 1 3|2__

  2. 1

111000

0,54 =

0.54*2=1.08

0.08*2=0.16

0.16*2=0.32

0.32*2=0.64

0.64*2=1.28

10001

А+В = 111000.10001 + 111101= 1110101.10001

+___111000.10001 ___

___ 111101________

1110101.10001

(А+В)*С = 1110101.10001*0,10101=100101.0001100101

1

1

1

0

1

0

1

.

1

0

0

0

1

*

.

1

0

1

0

1

1

1

1

0

1

0

1

1

0

0

0

1

1

1

1

0

1

0

1

.

1

0

0

0

1

1

1

1

0

1

0

1

.

1

0

0

0

1

1

0

0

1

0

1

.

0

0

0

1

1

0

0

1

0

1

ОТВЕТ: 100101.0001100101

  1. выполнить действия в 10-ичной системе счисления (А+В)*С. Результат перевести в 2-ичную систему счисления и в 16-ичную систему счисления.

A(56,54) = 56,54

B(111101) = 61

1*(2^5)+ 1*(2^4)+ 1*(2^3)+ 1*(2^2)+ 0*(2^1)+ 1*(2^0)= 61

C(0,10101) = 0.65625

(А+В)*С = (56,54+61)* 0.65625= 123417/1600~ 77.135625

ОТВЕТ: 123417/1600 (77.135625)