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

Задание №1.Кодирование текстовой информации.

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

Требования к отчету:

Ввести Фамилию Имя Отчество и вывести в соответствии каждой букве ее код.

Источник теоретического материала:

Симонович С.В. Информатика Базовый курс. Учебник для вузов.- Питер, 2009г.

Решение:

Семёнов Сергей Анатольевич:

В таблице ASCII:

С-145,

е-165,

м-172,

е-165,

н-173,

о-174,

в-162.

С-145,

е-165,

р-224,

г-163,

е-165,

й-169.

А-128,

н-173,

а-160,

т-226,

о-174,

л-171,

ь-236,

е-165,

в-162,

и-168,

ч-231.

В таблице кодирования Win1251:

С-209,

е-229,

м-236,

е-229,

н-237,

о-238,

в-226,

С-209,

е-229,

р-240,

г-227,

е-229,

й-233,

А-192,

н-237,

а-224,

т-242,

о-238,

л-235,

ь-252,

е-229,

в-226,

и-232,

ч-247.

Задание №2.Системы счисления.

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

Заданы три числа: А – в десятичной форме, В,С в двоичной форме. С данными числами необходимо провести нижеуказанные действия с пошаговой детализацией всех этапов. Вычисления и перевод чисел произвести с точностью до 5 знака после запятой.

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

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

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

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

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

А=51,50, B=110001, С=0,01111.

Решение:

Переведем для удобства число А=51,50 из десятичной в двоичную систему счисления. А2:

5110N2:

51 2

-50 25 2

1 -24 12 2

1 -12 6 2

0 -6 3 2

0 -2 1

1

5110=1100112

0,5010 N2: 0,510=0,12

0,5

*2

1 0

51,5010=110011,12

1.Переведем числа A,B и C в 16-ричную систему счисления:

110011,12N16:

0011 0011, 10002

3 3 , 816

А16=33,816;

B16=3116:

0011 00012

3 116

C16=0,7816:

0000, 0111 10002

0 , 7 816

A=33,816; B=3116; C=0,7816.

2.Перевод чисел B и С в десятичную систему счисления:

1100012=1*25 + 1*24 +0*23 + 0*22 + 0*21 + 1*20 = 4910

0,011112=0*20 + 0*2-1 + 1*2-2 + 1*2-3 + 1*2-4 + 1*2-5 = 0,4687510

B=4910; C=0,4687510.

3. (A+B)*C16=(24,816+3116)*0,7816:

33,816

+ 3116

64,816*0,7816: по таблице 7 (системы счисления):

648

*078

40

20

+ 30

38

1С

2А

2F,1C0

2F,1C16=

0010 1111, 0001 1100=

101111,0001112

(A+B)*C=2F,1C16=101111,0001112;

4.(A+B)*C2=(110011,1+110001)*0,011112

110011,1

+110001

1100100,1

1100100,1

*0,01111

1

1

0

0

1

0

0,

1

+

0,

0

1

1

1

1

1

1

1

1

1

1

1

1

1

0

0

1

0

0

1

1

1

0

0

1

0

0

1

1

1

0

0

1

0

0

1

1

1

0

0

1

0

0

1

1

0

1

1

1

1,

0

0

0

1

1

1

101111,0001112=

0010 1111,0001 11002=

2 F 1 C

=2F,1C16

(A+B)*C=101111,0001112=2F,1C16

5.(A+B)*C10=(51,5+49)* 0,4687510=47,10937510

47,10937510N2:

47 2 0,109375

46 23 2 *2

1 22 11 2 0 21875

1 10 5 2 *2

1 4 2 2 0 4375

1 2 1 *2

0 0 875

*2

1 75

*2

1 5

47,10937510=101111,0001112

47,10937510N16:

47 16 0,109375

32 2 *16

15 1 75

(F) *16

12 00

4710=2F16 (C)

0,10937510=1C16

47,10937510=2F,1C16

(A+B)*C=47,10937510=101111,0001112=2F,1C16