Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2016.02.28;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.002 c
15-1433021404
Юрий
2015-05-31 00:30
2016.02.28
С днем рождения ! 31 мая 2015 воскресенье


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


15-1434032074
Дмитрий С
2015-06-11 17:14
2016.02.28
Функция для продления жизни EEPROM


15-1427053261
Kerk
2015-03-22 22:41
2016.02.28
Конкурс


2-1407480247
oleg_teacher
2014-08-08 10:44
2016.02.28
Получить код страницы.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский