Вы находитесь на странице: 1из 8

Министерство образования и науки Российской Федерации

Южно-Уральский государственный университет


Политехнический институт
Кафедра «Летательные аппараты»

Меры и единицы измерения информации, кодирование данных в ЭВМ


ОТЧЁТ
о практической работе № 7 (Часть 1)
по дисциплине «Информационные технологии»
Вариант №11

Проверил, (доцент)
Богатенков С.А.
___________ 2022 г.

Выполнил:
студент группы П-123
Лозовой А.А.
___________ 2022 г.

Челябинск 2022
Цель работы: научиться определять значения целых и вещественных чисел по их

Внутреннему представлению в компьютере.

Ход работы:

Задание № 1
Определить диапазон представления целых чисел без знака и со знаком в формате

с фиксированной запятой 8 бит, 16 бит и 32 бита.

Решение:
8 бит;
Наибольшее число будет состоять
1 1 1 1 1 1 1 1

Номер бита 7 6 5 4 3 2 1 0;

В десятичном представлении это число равно:


111111112→ 1*27+1*26+1*25+1*24+1*23+1*22+1*21+1*20=25510

Наименьшее возможное число будет состоять из двоичных нулей:


0 0 0 0 0 0 0 0

Номер бита 7 6 5 4 3 2 1 0
В десятичном представление это число равно
000000002→ 0*27+0*26+0*25+0*24+0*23+0*22+0*21+0*20=10

Таким образом, диапазон представления целых чисел без знака в формате с


фиксированной запятой 8 бит составляет (0…255)10. Ширина полученного интервала
составляет 256 целых чисел.

Определим диапазон представления целых чисел со знаком в формате с


фиксированной запятой 8 бит. В этом формате старший бит используется для
кодирования знака числа («+» - 0, «-» - 1), а оставшиеся 7 бит используются для
представления двоичных разрядов числа. При этом положительные числа
представляются в прямом коде. Прямой код числа совпадает с двоичным кодом числа,
дополненным слева необходимым количеством незначащих нулей.

Тогда наибольшее число с учетом знака будет иметь вид


0 1 1 1 1 1 1 1

Номер бита +/- 6 5 4 3 2 1 0


В десятичном представлении это число равно:
011111112→ +(0*27+1*26+1*25+1*24+1*23+1*22+1*21+1*20)= +(27-1) = +12710

Отрицательные числа представляются в дополнительном коде.


Дополнительный код числа получается из прямого путем инвертирования всех его
разрядов и прибавлению к полученному результату единицы. Это же правило
справедливо и для обратного преобразования.

Рассмотрим следующее представление числа в формате со знаком:


1 1 1 1 1 1 1 1

Номер бита +/- 6 5 4 3 2 1 0


Поскольку старший разряд равен 1, то это означает, что число отрицательное, что, в
свою очередь, означает, что оно представлено в дополнительном коде, поэтому
сначала.

Необходимо получить прямой код числа:


1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0

 Дополнительный код;
 Инверсный код
 + 1 Прибавление единицы

0 0 0 0 0 0 0 1

Номер бита 7 6 5 4 3 2 1 0
Прямой код В десятичном представление это число равно: -000000012→ -
(0*27+0*26+0*25+0*24+0*23+0*22+0*21+1*20)= -110

Задание №2
Представить числа +2710 и -2710 в знаковом формате целого числа с фиксированной
запятой 8 бит.
Решение:
+2710 = +1100112 ;
 Прямой код

0 0 1 1 0 0 1 1

-2710 = -1100112 ;
 Инверсный код

+ 1 1 0 0 1 1 0 0

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

1 1 0 0 0 1 1 0

Задание №3
Перевести число (2710 +170) в двоичную систему счисления с помощью калькулятора

(Пуск>Программы>Стандартные). Для этого переключатель «Нех Dec Oct Bin»

перевести в положение «Bin», затем переключатель «8 байт 4 байта 2 байта 1 байт»

перевести в положение «1 байт». После этого переключатель «Неx Dec Oct Bin»

перевести в положение «Deс», ввести число для своего варианта и перевести

переключатель «Hex Dec Oct Bin» в положение «Bin». По полученному таким образом

внутреннему представлению числа в ЭВМ в формате целого числа с фиксированной

запятой 8 бит записать число в десятичной системе счисления.

Решение:

19710 = 110001012 - Исходный код

Поскольку старший (знаковый) бит равен 1, то это означает, что число отрицательное,
что, в свою очередь, означает, что оно представлено в дополнительном коде, поэтому
сначала необходимо получить прямой код числа:

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

0 0 1 1 0 1 1 1 Инверсный код

0 0 0 1 1 0 0 0 Прямой код

-000110002 = -(0*2^7+0*2^6+0*2^5+1*2^4+1*2^3+0*2+0*1)10 = -2410;


Задание №4

Определим диапазон представления вещественных чисел в формате с плавающей


запятой одинарной точности 32 бита (1 бит знак, 8 бит порядок, 23 бита мантисса),
двойной точности 64 бита (1 бит знак, 11 бит порядок, 52 бита мантисса).

Решение:

Формат представления в ЭВМ числа с плавающей запятой одинарной точности.

Определим максимальное по модулю (без учета знака) число в этом формате. Такое
число должно иметь максимальную мантиссу и максимальный порядок.

Максимальное значение двоичной мантиссы составляет:

  = 1, 1111 1111 1111 1111 1111 111 = 1,99999988"# ≈2

   С первым знаком мантиссы

(все двоичные мантиссы имеют в целой части единицу, которая при представлении
числа в ЭВМ отбрасывается, а представляются только 23 разряда после запятой).

Порядок числа представляется в формате целого числа со знаком с фиксированной


запятой. Поскольку для представления порядка выделено n = 8 бит, то максимальное
его значение составит:

= +2'(" − 1 = +2*(" − 1 = +2+ − 1 = +127

Таким образом,

| | = ∙ 2 ./0 ≈ 2 ∙ 21 2–4(" = 21 2–4 = 21 5–4 = 21 6 = 21" * ≈ 3,40 ∙ 101 *

Определим минимальное по модулю (без учета знака) число в этом формате. Такое
число должно иметь минимальную мантиссу и минимальный порядок.

Минимальное значение двоичной мантиссы составляет:

:; = 1, 0000 0000 0000 0000 0000 000 = 1"#

знака мантиссы

Минимальное значение порядка составит:


= −2 '(" = −2*(" = −128

Однако в форматах чисел с плавающей запятой два нижних значения порядка


зарезервированы, поэтому минимальное значение порядка составит:

:; = − 2'(" − 2 = −2'(" + 2 = −2*(" + 2 = −2+ + 2 = −128 + 2 = −126

Задание №5

Ответить на контрольные вопросы к работе.

Решение:

1. Для представления чисел в памяти ЭВМ используются два формата:


1. формат с фиксированной точкой (запятой) целые числа;
2. формат с плавающей точкой (запятой) вещественные числа.

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


двоичная и шестнадцатеричная системы счисления. Количество цифр, которое
требуется для изображения числа в позиционной системе счисления, равно
основанию системы счисления

3. Минимальной единицей представления данных в вычислительной технике


считается бит.

4. Положительные:
число переводится в двоичную систему.
результат дополняется нулями слева в пределах выбранного формата.
последний разряд слева является знаковым, в положительном числе он равен 0.

Отрицательные:
число без знака переводится в двоичную систему.
результат дополняется нулями слева в пределах выбранного формата
полученное число переводится в обратный код (нули заменяются единицами, а
единицы - нулями).

5. Экспоненциальная форма представления вещественных (действительных) чисел,


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

6. Мантисса – это целое число фиксированной длины, которое представляет


старшие разряды действительного числа.

Порядок – это степень базы (двойки) старшего разряда. В нашем случае E=2.
Такие числа удобно записывать в так называемом стандартном виде, например
«1.01e+2». Сразу видно, что мантисса состоит из трех знаков, а порядок равен
двум.

7. Числа с плавающей запятой в форматах разной точности, представляют собой


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

Вам также может понравиться