Главная страница
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.007 c
15-1424691616
KSergey
2015-02-23 14:40
2016.02.28
Как избавиться от ленности в мозгах?


2-1407940463
SKIPtr
2014-08-13 18:34
2016.02.28
событие программы при завершении винда


2-1407153497
nokia4ever
2014-08-04 15:58
2016.02.28
версия bpl


15-1434051864
0x00000000
2015-06-11 22:44
2016.02.28
перевести на английский


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