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

1. Контрольная работа №1 «Представление чисел в эвм. Единицы представления информации.»

1.1 Цель работы

Ознакомиться с форматами для представления чисел и данных в ЭВМ, изучить единицы представления информации.

1.2 Задание

Изучить теоретический материал в учебнике

Могилев, А.В., Пак Н.И., Хеннер Е.К. «Практикум по информатике», c. 5 – 44

Могилев, А.В., Пак Н.И., Хеннер Е.К. «Практикум по информатике», c. 36

Вариант определяется двумя последними цифрами зачётки.

Например:

12-ИКТс -212

12 вариант

12-ИКТс -205

5 вариант

12-ИКТс -257

57 варианта в заданиях нет.

Складываем цифры:

5+7=12 вариант

Пример выполнения работы

1. Переведите данное число из десятичной системы счисления в двоично-десятичную.

2. Переведите данное число из двоично-десятичной системы счисления в десятичную.

3. Зашифруйте данный текст, используя таблицу ASCII-кодов.

Исходный текст: «Красавчик».

Символы, которые необходимо зашиф-ровать

К

р

а

с

а

в

ч

и

к

\0

Регистр

«большая»

буква

«маленькие»

буквы

Нулевой символ

Код 16

8A

E0

A0

E1

A0

A2

E7

A8

AA

00

Код 10

138

224

160

225

160

162

231

168

170

0

Массив элементов типа char

char A[10];

Элементы массива

A[0]

A[1]

A[2]

A[3]

A[4]

A[5]

A[6]

A[7]

A[8]

A[9]

Зашифрованный текст: «8A E0 A0 E1 A0 A2 E7 A8 AA».

4. Дешифруйте данный текст, используя таблицу ASCII-кодов.

Зашифрованный текст: «4C 61 73 65 72».

Дешифрованный текст: «L a s e r».

5. Запишите прямой код числа, интерпретируя его как восьмибитовое целое без знака.

Число 218

1

1

0

1

1

0

1

0

Число 215

1

1

0

1

0

1

1

1

Число 231

1

1

1

0

0

1

1

1

6. Запишите дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком.

90

Знак

Прямой код

0

1

0

1

1

0

1

0

Обратный код

0

1

0

1

1

0

1

0

Дополнительный код

0

1

0

1

1

0

1

0

-54

Знак

Прямой код

1

0

1

1

0

1

1

0

Обратный код

1

1

0

0

1

0

0

1

Добавляем единицу в младший разряд

1

Дополнительный код

1

1

0

0

1

0

1

0

-65

Знак

Прямой код

1

1

0

0

0

0

0

1

Обратный код

1

0

1

1

1

1

1

0

Добавляем единицу в младший разряд

1

Дополнительный код

1

0

1

1

1

1

1

1

7. Запишите прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака.

Число 21844

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

0

Число 22545

0

1

0

1

1

0

0

0

0

0

0

1

0

0

0

1

8. Запишите дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком.

Положительное число 5556

Знак

Прямой код

0

0

0

1

0

1

0

1

1

0

1

1

0

1

0

0

Обратный код

0

0

0

1

0

1

0

1

1

0

1

1

0

1

0

0

Дополнительный код

0

0

0

1

0

1

0

1

1

0

1

1

0

1

0

0

Отрицательное число -16156

Знак

Прямой код

1

0

1

1

1

1

1

1

0

0

0

1

1

1

0

0

Обратный код

1

1

0

0

0

0

0

0

1

1

1

0

0

0

1

1

Добавляем единицу в младший разряд

1

Дополнительный код

1

1

0

0

0

0

0

0

1

1

1

0

0

1

0

0

9. Запишите в десятичной системе счисления целое число, если дан его дополнительный код.

Дополнительный код 0001010011001000

Знаковый разряд равен 0 – число положительное

Дополнительный код 1010 1011 0110 1010

Знаковый разряд равен 1 – число отрицательное

Знак

Дополнительный код

1

0

1

0

1

0

1

1

0

1

1

0

1

0

1

0

Обратный код

1

1

0

1

0

1

0

0

1

0

0

1

0

1

0

1

Добавляем единицу в младший разряд

1

Прямой код

1

1

0

1

0

1

0

0

1

0

0

1

0

1

1

0

10. Запишите код действительного числа, интерпретируя его как величину типа Double.

Double

0

1

0

0

0

0

0

0

0

1

1

1

0

0

0

1

0

0

1

1

1

0

0

0

0

0

0

0

0

0

0

0

0

знак

10

9

8

7

6

5

4

3

2

1

0

51

50

49

48

47

46

45

44

43

42

41

40

39

38

37

36

35

34

33

32

0

0

1

0

0

0

0

0

0

0

1

1

1

0

0

0

1

0

0

1

1

1

0

0

0

0

0

0

0

0

0

0

0

0

407138000000000

Ответ: 407138000000000

11. Дан код величины типа Double. Преобразуйте его в число.

С073850000000000

1

1

0

0

0

0

0

0

0

1

1

1

0

0

1

1

1

0

0

0

0

1

0

1

0

0

0

0

0

0

0

0

0

1

1

0

0

0

0

0

0

0

1

1

1

0

0

1

1

1

0

0

0

0

1

0

1

0

0

0

0

0

0

0

0

0

знак

10

9

8

7

6

5

4

3

2

1

0

51

50

49

48

47

46

45

44

43

42

41

40

39

38

37

36

35

34

33

32

0

Ответ: .

Соседние файлы в папке Информатика