powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Системы счисления
2 сообщений из 2, страница 1 из 1
Системы счисления
    #35686501
scudo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не могу у себя найти ошибку , мож вы глянете. За ранее благодарен).

ЗАДАНИЕ:
Выполнить арифметические действия, рассматривая операнды как ЧПЗ с основанием 2 в следующем формате: несмещенный порядок – 4 бита, мантисса – 8 бит. Формат результата – тот же. Округление производить после приведения операнда к нормализованной форме. Результат нормализовать.
X = 38.54 (10); Y = 54.38 (10).


·Преобразуем дробную часть Х, равную 0.54(10), в двоичное число:
2*0,54 = 1,08 1 (СЗР)
2*0,08 = 0,16 0
2*0,16 = 0,32 0
2*0,32 = 0,64 0
2*0,64 = 1,28 1
2*0,28 = 0,56 0
2*0,56 = 1,12 1
2*0,12 = 0,24 0
Таким образом, 0.54(10) = 0.10001010(2), a X = 38.54 (10) = 00100110.10001010(2).

·Представим X в формате ЧПЗ, округлив значение мантиссы до 8 разрядов (ненормализованное число):
X = 0000*100110.1

·Нормализуем X:
Pнорм х = Pх + 6; qx – сдвигаем на 6 разрядов вправо

X = 0110*0.1001101

---------------------------------------------------
·Преобразуем дробную часть Y, равную 0.38 (10), в двоичное число:

2*0,38 = 0,76 0 (СЗР)
2*0,76 = 1,52 1
2*0,52 = 1,04 1
2*0,4 = 0,8 0
2*0,8 = 1,6 1
2*0,6 = 1,2 1
2*0,2 = 0,4 0
2*0,4 = 0,8 0
Таким образом, 0.38(10) = 0.01101100(2), a Y = 54.38 (10) = 00110110. 01101100 (2).

·Представим Y в формате ЧПЗ, округлив значение мантиссы до 8 разрядов (ненормализованное число):

X = 0000*110110.011

·Нормализуем Y:
Pнорм y = Py + 6; qy – сдвигаем на 6 разрядов вправо

Y = 0110*0.110110011

-Выполним операцию сложения Z = X+Y = 38.54(10) + 54.38(10) = 92.92(10).
px-порядок
qx-мантиса

Px=0110 qx=0.110110011
0110 0.1001101

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


вот складываю и ни как. Может кто проще подскажет способ или помогите найти ошибку
...
Рейтинг: 0 / 0
Системы счисления
    #35687571
pirovindos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После сложения нужно будет нормализовать так как порядок будет уже 7.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Системы счисления
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]