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

1. Перевод десятичного числа в двоичную систему счисления.. Перевод осуществляться в соответствии с правилом 2. При этом искомое двоичное число должно содержать 25 значащих разрядов.

Рассмотрим два случая.

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

n + 1 + m = 25;

m = 24 – n,

где n +1 - количество разрядов в целой части числа искомого двоичного числа (n - номер старшего разряда искомого двоичного числа);

m - количество разрядов дробной части искомого двоичного числа.

Искомое двоичное число будем содержать 25 значащих разрядов.

2. Если исходное число по абсолютной величине меньше единицы, то при переводе правильной десятичной дроби необходимо определить номер первого разряда дробной части искомого двоичного числа, в котором будет располагаться двоичная единица. Пусть номер найденного разряда -j. Обозначим через s количество разрядов с двоичными нулями, расположенными между разделительной точкой и разрядом с номером –j, s = j -1. Тогда точность перевода должна быть равна: m = s + 25. Разряды с номерами небольшими, чем –j назовем значащими разрядами числа. Их количество равно 25.

2. Округление числа. Для округленияк полученному на первом шаге двоичному числу прибавляется единица, по весу равная единице младшего разряда. Затем младший разряд полученной суммы отбрасывается. В результате будет полученное число, содержащее 24 значащих разрядов.

3. Нормализация числа. Для нормализации числа необходимо перемещать разделит. точку таким образом, чтобы искомое число, полученное в результате перемещения точки, располагалось на полусегменте [1, 2} (x-искомое число, 1 x <2).

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

Число, расположенное на полусегменте [1, 2), имеет целую часть равную 1. Поэтому при хранении числа в памяти ЭВМ нет необходимости в хранении целой части числа. Целая часть отбрасывается. В этом случае остается мантисса (дробная часть числа), содержащая 23 значащих разрядов.

4. Определение смещенного порядка числа. Для определения смещенного порядка необходимо к абсолютному порядку, полученному на шаге 3 прибавить 127 (сместить порядок на 127). В результате получим смещенный порядок числа. Полученное десятичное число необходимо перевести в двоичную систему счисления и представить в форме 8-рязрядного двоичного числа без знака. Смещенный порядок - всегда неотрицательное число. Минимальное значение абсолютного порядка равно -127, а максимальное значение равно +128.

5 Запись числа в память. Дробное число в коротком формате представляется в памяти в форме нормализованного числа, занимающего 4 байта. Старший бит нулевого байта (бит с номером 7) является знаковым битом. Если число неотрицательное, то знак числа равен нулю. Если число отрицательное, то знак числа равен единице. Смещенный порядок числа занимает 8 бит (1 байт) и расположен с нулевого по 6-ой бит нулевого байта и в 7-ом бите первого байта. Мантисса числа занимает 23 бита и располагается во первом байте с нулевого по 6-ой бит и полностью занимает второй и третий байты числа.

2. Порядок выполнения лабораторной работы

1. Получить у преподавателя номер варианта заданий.

2. Изучить правила выполнения вычислений выполняемых в лабораторной работе.

3. Выполнить задания лабораторной работы. Представить преподавателю результаты работы для проверки.

4. Выполнить тестовые задания на ЭВМ. Протокол тестирования оформить в форме таблицы:

Наименование задачи Время в сек, затраченное на решение Количество заданий Количество ошибочных решений Количество правильных решений
           

5. Оформить отчет по выполнению лабораторной работы. В отчет включаются результаты выполнения заданий и протокол тестирования на ЭВМ.

5. Подготовиться к защите лабораторной работы. Выучить правило и подготовить его для устного пересказа.

3. Задание лабораторной работы

1. Представить числа в форматах хранения:

1.1. Целого двоичного числа без знака;

1.2. Целого двоичного числа со знаком;

2. Определить десятичное число, которое хранится в формате:

2.1.Восьмиразрядного целого двоичного числа без знака.

2.2.Восьмиразрядного целого двоичного числа со знаком.

3. Представить дробное число в коротком формате хранения (с плавающей точкой).

Таблица 3.

1.1. 1.2.     1.1. 1.2.    
    - 68   12.34     - 95   34.43
    - 66   13.35     - 78   32.78
    - 98   14.36     - 99   45.66
    - 85   15.37     - 47   12.34
    - 82   21.11     - 87   13.35
    - 75   32.23     - 83   14.36
    - 76   45.21     - 91   15.37
    - 90   34.19     - 73   21.11
    - 78   16.15     - 96   32.23
    - 89   17.27     - 97   27.27
    - 88   14.29     - 98   28.28
    - 77   18.31     - 77   29.29
    - 79   19.33     - 77   33.33
    - 74   27.39     - 67   43.11
    - 94   45.07     - 55   47.47
    - 92   32.09     - 75   34.38
    - 93   25.41     - 51   35.39

4. Список контрольных вопросов

1. Какие существуют форматы хранения чисел.

1. Как находится обратный код двоичного числа?

2. Как находится дополнительный код двоичного числа?

3. Как преобразуется дробное число при записи его в память?

4. Как осуществляется нормализация числа?

5. Что такое смещенный порядок?

6. Как хранится смещенный порядок в коротком формате?


Лабораторная работа № 4.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: