- •302030, Г. Орел, ул. Московская, 65
- •Введение
- •Цель лабораторной работы
- •2 Порядок выполнения работы
- •Методические указания
- •3.1 Системы счисления. Формы и методы представления чисел
- •3.1.1 Системы счисления и кодирования информации
- •3.1.2 Перевод чисел из одной системы счисления в другую
- •3.1.2.1 Перевод чисел с основаниями, являющимися степенью цифры 2
- •3.1.2.2 Перевод целых чисел из одной системы счисления в другую
- •3.1.2.3 Перевод дробных чисел из одной системы счисления в другую
- •3.1.2.4 Перевод чисел из любой системы счисления в десятичную систему
- •3.1.3 Кодирование информации в эвм
- •3.1.4 Формы и форматы представления числовых данных в эвм
- •3.1.4.1 Естественная форма представления числа в памяти эвм
- •3.1.4.2 Нормальная форма представления числа в памяти эвм
- •3.1.5 Особенности представления чисел с плавающей запятой в пэвм
- •3.2 Машинные коды чисел и действия над ними
- •3.2.1 Сущность и назначение машинных кодов
- •3.2.2 Правила образования машинных кодов
- •3.2.3 Действия над машинными кодами чисел
- •3.2.3.1 Действия над числами, представленными в естественной форме
- •3.2.3.2 Действия над числами, представленными в нормальной форме
- •4 Контрольные вопросы
- •Действия над числами, представленными в естественной форме.
- •Действия над числами, представленными в нормальной форме.
- •Список рекомендуемой литературы
- •Приложение а
- •(Справочное)
- •Примеры задач для самостоятельного решения
- •Коды чисел в формате с фиксированной точкой
- •Коды чисел в формате с фиксированной точкой
- •Сложение чисел в формате с фиксированной точкой
- •Сложение чисел в формате с плавающей точкой
- •Приложение б (обязательное) Пример оформления титульного листа отчета по лабораторной работе
- •Приложение в (обязательное) Пример решения лабораторной работы
- •Решение.
2 Порядок выполнения работы
Лабораторная работа состоит из двух частей:
Выполнить действия над машинными кодами чисел с фиксированной точкой в шестнадцатиразрядном формате.
Выполнить действия над машинными кодами чисел с плавающей точкой и смещенным порядком в 32-х разрядном формате.
Порядок выполнения лабораторной работы следующий:
Ознакомиться с формами представления чисел в памяти ЭВМ, методами перевода чисел из одной системы счисления в другую и правилами образования машинных кодов чисел с фиксированной и плавающей запятой.
Получить исходные данные у преподавателя.
Выполнить обе части лабораторные работы. Пример решения лабораторной работы приведен в приложении В. Произведенные расчеты должны быть произведены без калькуляторов и справочных или методических таблиц.
Оформить отчет, включающий выводы по проделанной работе. Титульный лист отчет приведен в приложении Б. Результаты необходимо представить в разрядных сетках соответствующих форматов представления чисел.
Методические указания
3.1 Системы счисления. Формы и методы представления чисел
3.1.1 Системы счисления и кодирования информации
Под системой счисления понимается способ изображения набора символов (цифр), имеющих определенное количественное значение.
В данных методических указаниях рассматриваются позиционные системы счисления и представление чисел в этих системах счисления.
В позиционных системах счисления значение одной и той же цифры зависит от позиции, которую цифра занимает в числе, так и от системы счисления, то есть ее основания.
Любое число в любой позиционной системе счисления можно записать в общем виде:
(1.1)
или представить степенным рядом
(1.2)
или
(1.3)
где q – основание системы счисления;
ak – любая цифра из алфавита системы основания q;
m, l – число позиций (разрядов) соответственно для целой (m) и дробной частей числа (l).
Для представления чисел используется также схема Горнера:
(1.4)
где
(1.5)
– целая часть числа Aq,
(1.6)
дробная часть числа Aq.
3.1.2 Перевод чисел из одной системы счисления в другую
При преобразовании числа из одной системы счисления в другую его количественное значение остается прежним, изменяется лишь набор символов (цифр), с помощью которых записывается число в новой системе счисления.
3.1.2.1 Перевод чисел с основаниями, являющимися степенью цифры 2
Если между основаниями p и q соблюдается связь p1 = qk, где k – целое, то каждая цифра числа с основанием p представляется k цифрами алфавита основания q. Примеры для самостоятельного решения приведены в приложении А. Так, если p1 = 81 = qk =23, то каждая цифра восьмеричного числа (ее количественное значение) представляется тремя двоичными цифрами – триадами и наоборот – каждая триада (от запятой влево и вправо) двоичного числа заменяется восьмеричной цифрой.
Пример 1.1.
1 ) A8 = 4 0 7, 1 5 A2 = 100000111,001101
2 ) A2 = 010 011 011, 010 110 A8 = 233,26
2 3 3 2 6
Так, если p1 = 161 = qk =24, то каждая шестнадцатеричная цифра заменяется четырьмя двоичными цифрами – тетрадами и при обратном преобразовании – каждой двоичной тетраде, отсчитанной от запятой вправо и влево, ставится в соответствие одна шестнадцатеричная цифра.
Пример 1.2.
1 ) A16 = 4 F 0 E, 1 C
A16 = A2 = 0100111100001110,00011100
2 ) A2 = 110 0110 1011, 1111 01
0110 6 13 F 0100
6 B 4
A16 = 66B,F4.
Нули перед старшим разрядом целой части и после младшего разряда дробной части можно не записывать.
Такие преобразования используются для сокращения записи двоичных чисел, при переводе чисел из десятичной системы счисления в двоичную, а также при выполнении некоторых операций в ЭВМ.