Форум
» Назад на решение задач по физике и термеху
Регистрация | Профиль | Войти | Забытый пароль | Присутствующие | Справка | Поиск

» Добро пожаловать, Гость: Войти | Регистрация
    Форум
    Математика
        Системы счисления
Отметить все сообщения как прочитанные   [ Помощь ]
» Добро пожаловать на форум "Математика" «

Переход к теме
<< Назад Вперед >>
Одна страница
Модераторы: Roman Osipov, RKI, attention, paradise
  

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

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


вот складываю и ни как. Может кто проще подскажет способ или помогите найти ошибку

Всего сообщений: 1 | Присоединился: декабрь 2008 | Отправлено: 1 дек. 2008 21:14 | IP
Constantine



Новичок

ох) видимо всем было посрать
сообщение то висит с Отправлено: 1 дек. 2008 21:14))
ах ладна, лучше поздно, чем никогда:
ошибка вот здесь:
2*0,52 = 1,04 1
2*0,4 = 0,8 0

дело в том что у числа 1,04 мы отбросили 1 и остаться должно 0,04 а не 0,4 как мы видим в следующем умножении (2*0,4).
соответственно отсюда и пошло поехало))
в общем 54.38 - 00110110. 01100001
а не 00110110. 01101100

Всего сообщений: 1 | Присоединился: январь 2011 | Отправлено: 9 янв. 2011 12:15 | IP
Jazzok


Новичок

В двоично-десятичной системе счисления бывают коррекции на 0110 ... Но есть коррекции на 1010 ... когда они делаются? В интернете просто чего-то путного про 1010 не нашёл... 0110 добавляется в тетраду, из которой был перенос. Ещё если сумма больше 9... а 1010 когда? оО ='( Очень прошу, объясните!!!

Всего сообщений: 1 | Присоединился: март 2017 | Отправлено: 2 марта 2017 13:09 | IP
Madgic



Участник

Жесть!

Всего сообщений: 117 | Присоединился: сентябрь 2014 | Отправлено: 10 июня 2017 0:28 | IP
Lelin



Начинающий

Да уж тяжеловато будет мне .

Всего сообщений: 68 | Присоединился: март 2017 | Отправлено: 17 сен. 2017 18:13 | IP
fedor156



Новичок

да уж ,не то слово

Всего сообщений: 18 | Присоединился: август 2017 | Отправлено: 19 сен. 2017 21:23 | IP
Georgiy


Новичок

Ну еще пару лет пройдет и тебе ответят, как в первом случае))

Всего сообщений: 3 | Присоединился: август 2017 | Отправлено: 21 сен. 2017 21:59 | IP
Jessy



Новичок

Да ладно, что уж тут такого сложного? Помогла бы, только ответ уже явно не актуален)

Всего сообщений: 8 | Присоединился: октябрь 2017 | Отправлено: 6 нояб. 2017 21:22 | IP

Отправка ответа:
Имя пользователя   Вы зарегистрировались?
Пароль   Забыли пароль?
Сообщение

Использование HTML запрещено

Использование IkonCode разрешено

Смайлики разрешены

Опции отправки

Добавить подпись?
Получать ответы по e-mail?
Разрешить смайлики в этом сообщении?
Просмотреть сообщение перед отправкой? Да   Нет
 

Переход к теме
<< Назад Вперед >>
Одна страница

Форум работает на скрипте © Ikonboard.com