- •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 Контрольные вопросы
- •Действия над числами, представленными в естественной форме.
- •Действия над числами, представленными в нормальной форме.
- •Список рекомендуемой литературы
- •Приложение а
- •(Справочное)
- •Примеры задач для самостоятельного решения
- •Коды чисел в формате с фиксированной точкой
- •Коды чисел в формате с фиксированной точкой
- •Сложение чисел в формате с фиксированной точкой
- •Сложение чисел в формате с плавающей точкой
- •Приложение б (обязательное) Пример оформления титульного листа отчета по лабораторной работе
- •Приложение в (обязательное) Пример решения лабораторной работы
- •Решение.
3.1.4.1 Естественная форма представления числа в памяти эвм
Естественную форму обычно называют представлением данных (чисел) с фиксированной запятой или точкой, положение которой строго устанавливается для правильных дробей – перед старшим разрядом, для смешанных дробей – в определенном месте, отделяющим целую и дробные части числа, для целых чисел – после младшего разряда. В современных ЭВМ естественная форма используется в основном для представления целых чисел.
Во всех форматах знак числа занимает одно место перед старшим разрядом и кодируется: 0 – знак «плюс» и 1 – знак «минус».
Для удобства описания форматы представления числа в памяти ЭВМ обозначают латинскими буквами: «H», «F», «E».
Рассмотрим диапазон представления чисел в коротком формате – H = 2 байта и в длинном – F = 4 байта. В разрядных сетках указаны коды наименьшего и наибольшего значения чисел.
Числа в формате H могут иметь значения:
а) Представление наименьшего целого числа в естественной форме (формат H)
Amin = 1;
Знак |
214 |
213 |
|
21 |
20 |
0 |
0 |
0 |
… |
0 |
1 |
0 |
1 |
2 |
… |
14 |
15 |
б) Представление наибольшего целого числа в естественной форме (формат H)
Знак |
214 |
213 |
|
21 |
20 |
0 |
1 |
1 |
… |
1 |
1 |
0 |
1 |
2 |
… |
14 |
15 |
Amax = 215 – 1 ≈ 215 ≈ 210 ·25 ≈ 103 · 25 = 32 · 103.
Числа в формате F имеют значения:
а) Представление наименьшего целого числа в естественной форме (формат H)
Знак |
230 |
229 |
|
21 |
20 |
0 |
0 |
0 |
… |
0 |
1 |
0 |
1 |
2 |
… |
30 |
31 |
Amin = 1;
б) Представление наибольшего целого числа в естественной форме (формат H)
Знак |
230 |
229 |
|
21 |
20 |
0 |
1 |
1 |
… |
1 |
1 |
0 |
1 |
2 |
… |
30 |
31 |
Amax = 231 – 1 ≈ 231 ≈ (210)3 · 2 ≈ 2 · 109.
При представлении правильных дробей, например, в формате H, наименьшее и наибольшее значения определяются.
Amin = 0,00…01 = 1 · 2–15;
Amax = 0,11…1 = 1 – 1 · 2–15.
Для сокращения записи двоичных чисел можно использовать шестнадцатеричную систему. Так, в формате H:
Amin = 0001;
Amax = 7FFF;
в формате F:
Amin = 00000001;
Amax = 7FFFFFFF.
Каждая шестнадцатеричная цифра представляет собой двоичную тетраду.
Пример 1.8. Числа A = 173, B = –173 в форматах H и F:
A2H = 0000000010101101; B2H = 0000000010101101;
A16H = 00AD; A16F = 000000AD; B16H = 80AD; B16F = 800000AD.
По первой шестнадцатеричной цифре можно определить знак числа: если первая цифра меньше 8, то число положительное, если ее значение от 8 до F, то отрицательное./1/
Пример
1.9.
=
510E > 0;
= A74E < 0.
Достоинствами естественной формы являются простота и наглядность представления чисел, простота алгоритмов реализации операций, а следовательно, простота устройств и высокая скорость выполнения операций. Существенным недостатком является ограниченный диапазон значений величин. Если результаты вычислений выходят за допустимые пределы значений, то наступает переполнение разрядной сетки и результат искажается. В больших ЭВМ при этом вырабатывается запрос на прерывание программы, а в персональных производится автоматический переход к представлению чисел в нормальной форме.
