Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2016.02.28;
Скачать: CL | DM;

Вниз

прошу еще помощи с решением   Найти похожие ветки 

 
brother ©   (2015-06-16 16:58) [0]

Всем доброго времени суток!
На сессии решаю очередную задачу:

Выполнить арифметические операции над двоичными числами с плавающей точкой в дополнительном коде:   С=А+В.
С данными числами провести необходимые действия с пошаговой детализацией всех этапов. Вычисления и перевод чисел произвести с точностью до 5  знака после запятой
Число А    Число В
-6,899     0,345

Дошел до перевода в двоичную систему исчисления и далее втупил (давно здесь сидим(с))... Кому хочется размять извилины, буду благодарен за помощь...


 
brother ©   (2015-06-16 16:59) [1]

по идее сейчас надо искать прямой и обратные коды + нахождение мантисы... тут начинаются тупняки у меня...


 
Ega23 ©   (2015-06-16 17:21) [2]

http://museum-pat.narod.ru/date/teo_aspl.html


 
brother ©   (2015-06-16 18:43) [3]

Ребята, ну помогите сложить числа по заданию... совсем бошка трещит... это последнее задание у меня осталось...


 
Inovet ©   (2015-06-16 18:58) [4]

В двоичную перевёл, в дополнительную тоже. Далее нормализовать, потом в столбик сложить.


 
Pavia ©   (2015-06-16 19:09) [5]

А у всех на народе видео реклама?


 
brother ©   (2015-06-16 19:16) [6]

> Далее нормализовать

так тут и начинается засада... и далее снежный ком...


 
Pavia ©   (2015-06-16 20:39) [7]


> > Далее нормализоватьтак тут и начинается засада... и далее
> снежный ком...

Задание бредовое.
Не существует формата чисел с плавающей точкой и в дополненным кодом.
Поэтому у вас ничего и не получается.

Возьмем число -1.0 переведем его в дополненный код для этого инвертируем биты и прибавляем единицу
1.0 инвертирем => 0.1
0.1 прибавляем 0.1 => 1.0

Как отличить отрицательное от не отрицательного? Да никак. Отсюда вывод не существует такого формата чисел.


 
brother ©   (2015-06-16 21:00) [8]

https://yadi.sk/i/d_Bush1PhHmbG
вот нашел примеры выполнения (друггие варианты) (возможно не точные но концепция показана)... спс за интерес...


 
Inovet ©   (2015-06-17 00:43) [9]

> [7] Pavia ©   (16.06.15 20:39)

Это значит - компы не работают. Но это не так. Значит, кто-то ошибается.


 
Inovet ©   (2015-06-17 00:58) [10]

> [8] brother ©   (16.06.15 21:00)
> вот нашел примеры выполнения

Ты ляг, поспи - утро - оно вечера мудренее. Помнится, одна бабушка с костяной ногой так говорила. Но, лучше с утра ещё раз сделать, чем вечером попасть к бабушке.


 
Pavia ©   (2015-06-17 06:18) [11]


> Это значит - компы не работают. Но это не так. Значит, кто-
> то ошибается.

Компы работают в стандарте IEEE-754, а там знак сделан отдельным битом.
Если знак соединить с мантиссой будет прямой код.


 
brother ©   (2015-06-17 07:53) [12]

[10] спс)
С утра встал и действительно все получилось сделать!



Страницы: 1 вся ветка

Текущий архив: 2016.02.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.008 c
15-1433936637
brother
2015-06-10 14:43
2016.02.28
Помогите просчитать значение формулы


15-1434433610
SKIPtr
2015-06-16 08:46
2016.02.28
события при появлении определеного окна


11-1263286942
magi6162
2010-01-12 12:02
2016.02.28
KOL-CE and DBGrid


2-1407761173
TTN
2014-08-11 16:46
2016.02.28
Преобразование строки с датой в формат даты


3-1307248399
nalapko
2011-06-05 08:33
2016.02.28
Запрос на поиск повторяющихся записей