Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика-Методичка(Лабы).doc
Скачиваний:
12
Добавлен:
02.09.2019
Размер:
523 Кб
Скачать

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.

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