Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Float арифметика

Непрочитано 24.12.2015, 21:32  
worldmasters
Гражданин KAZUS.RUN
 
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию Float арифметика

Здравствуйте, чисто ради спортивного интереса нужно сделать программу для работы с числами с плавающей запятой.
В интернете что то совсем тухленько. Либо платно, либо при помощи FPU.
Нашел вот такое описание Пример ... но тут какие то странности. Мало того что не совсем подробно, так еще и какая то магия включается в виде "скрытого" бита ... откуда, зачем ... не написано. все по принципу "из формулы очевидно" ...

В общем если у кого есть примеры подробные или подробное описание сложения, вычитания умножения и деления в бинарном виде прошу поделится. Буду благодарен.
Реклама:
worldmasters вне форума  
Непрочитано 24.12.2015, 22:04  
Alex9797
Почётный гражданин KAZUS.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,606 раз(а) в 3,594 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Float арифметика

Сообщение от worldmasters Посмотреть сообщение
чисто ради спортивного интереса нужно сделать программу для работы с числами с плавающей запятой.
Кому нужно?
Если все это лишь ради спортивного интереса, то давайте еще пару кругов пройдитесь по гуглю. Там все есть. Нам в свое время приходилось десятки книг и учебников перелопачивать, десятки часов в библиотеке рыться. А вам все готовенькое подавай, на блюдечке, да еще и "поподробнее".
Спортсмены, блин.
Alex9797 вне форума  
Непрочитано 24.12.2015, 22:25  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Float арифметика

Сообщение от Alex9797 Посмотреть сообщение
Кому нужно?
Если все это лишь ради спортивного интереса, то давайте еще пару кругов пройдитесь по гуглю. Там все есть. Нам в свое время приходилось десятки книг и учебников перелопачивать, десятки часов в библиотеке рыться. А вам все готовенькое подавай, на блюдечке, да еще и "поподробнее".
Спортсмены, блин.
А зачем так грубо? Он вполне вежливо попросил помочь с этим вопросом. Почему бы просто не подсказать человеку? Форум как раз и предназначен для того, чтобы делится знаниями.
realid вне форума  
Непрочитано 24.12.2015, 22:50  
raxp
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.05.2010
Сообщений: 1,117
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию Re: Float арифметика

Для начала IEEE754, потом Уоррена Генри "Алгоритмические трюки для программистов".
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ
raxp вне форума  
Непрочитано 24.12.2015, 23:08  
worldmasters
Гражданин KAZUS.RUN
 
Регистрация: 21.02.2007
Сообщений: 553
Сказал спасибо: 38
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию Re: Float арифметика

Сообщение от raxp Посмотреть сообщение
Для начала IEEE754, потом Уоррена Генри "Алгоритмические трюки для программистов".
Да читал я эту страницу. Но конкретно примера типа такого как я в ссылке указал нету.
И сам стандарт скачал но там только по формату много слов. А конкретно про механизм умножения и деления не описано.
worldmasters вне форума  
Непрочитано 24.12.2015, 23:18  
ALEKSEY188
Заблокирован
 
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
ALEKSEY188 на пути к лучшему
По умолчанию Re: Float арифметика

Сообщение от worldmasters Посмотреть сообщение
В общем если у кого есть примеры подробные или подробное описание сложения, вычитания умножения и деления в бинарном виде прошу поделится. Буду благодарен.
Здесь все описано с примерами! Лучшая книга по двоичной арифметике, что я видел, правда, под ВМ80, но подробно разрисованы алгоритмы, поэтому переписать не составит труда!
Вложения:
ALEKSEY188 вне форума  
Эти 5 пользователя(ей) сказали Спасибо ALEKSEY188 за это сообщение:
DukeN (26.12.2015), FViktor (25.12.2015), mikaleus (25.12.2015), Vlad German (26.12.2015), worldmasters (25.12.2015)
Непрочитано 25.12.2015, 04:38  
Int_13h
Частый гость
 
Регистрация: 20.12.2006
Сообщений: 27
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 1 сообщении
Int_13h на пути к лучшему
По умолчанию Re: Float арифметика

Сообщение от ALEKSEY188 Посмотреть сообщение
Здесь все описано с примерами! Лучшая книга по двоичной арифметике, что я видел, правда, под ВМ80, но подробно разрисованы алгоритмы, поэтому переписать не составит труда!
К этому еще обязательно "Арифметика цифровых машин" Карцев и можно "Программирование арифметических операций в микропроцессорах" Злобин.
Int_13h вне форума  
Непрочитано 25.12.2015, 08:45  
raxp
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.05.2010
Сообщений: 1,117
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию Re: Float арифметика

Цитата:
Но конкретно примера типа
конкретно вам для начала следует понять, что есть формат плавающей запятой в двоичной арифметике и как с ним работать, чего вы не сделали, судя по фразе "много слов". А примеры даны в книжке, которую вы проигнорировали, не дочитав до конца предложение.

Цитата:
Да читал я эту страницу
да не телепаты тут, забанили их. Так что, если не хотите нарваться на грубости - телепатируйте на форум, чего читали.
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ
raxp вне форума  
Непрочитано 25.12.2015, 09:14  
Bill
Гражданин KAZUS.RUN
 
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
Bill на пути к лучшему
По умолчанию Re: Float арифметика

Сообщение от worldmasters Посмотреть сообщение
Здравствуйте, чисто ради спортивного интереса нужно сделать программу для работы с числами с плавающей запятой.
В интернете что то совсем тухленько. Либо платно, либо при помощи FPU.
Нашел вот такое описание Пример ... но тут какие то странности. Мало того что не совсем подробно, так еще и какая то магия включается в виде "скрытого" бита ... откуда, зачем ... не написано. все по принципу "из формулы очевидно" ...

В общем если у кого есть примеры подробные или подробное описание сложения, вычитания умножения и деления в бинарном виде прошу поделится. Буду благодарен.
http://ww1.microchip.com/downloads/c...s/cn_00575.pdf
Bill вне форума  
Непрочитано 25.12.2015, 09:24  
pisetsky
Прописка
 
Аватар для pisetsky
 
Регистрация: 09.06.2009
Адрес: Саров
Сообщений: 133
Сказал спасибо: 1,316
Сказали Спасибо 320 раз(а) в 78 сообщении(ях)
pisetsky на пути к лучшему
По умолчанию Re: Float арифметика

Рекомендую поискать книгу Фрунзе А.В. "Микроконтроллеры? Это же просто!" Том 4
М.: Додэка-XXI, 2008. — 464 с.: ил. (Серия «Программируемые системы»)
Первые 3 тома посвящены МК с архитектурой MCS-51, а в 4-м томе, если верить аннотации, излагаются базовые понятия двоичной арифметики с плавающей точкой -— основы математического обеспечения работы современных микроконтроллеров. Особое внимание уделено использованию арифметики с плавающей точкой в программах вычисления элементарных функций.
Кроме того, в книге содержатся примеры аппаратной и программной реализации ряда полезных устройств и приборов. Их изучение поможет глубже понять функциональные возможности и типовые приёмы программирования микроконтроллеров.
Сам этот том пока не читал, но предыдущие весьма проблемно-ориентированные (практика преобладает над сугубой теорией)!
__________________
Качество программы измеряется в количествах "Что за..." на 10 шагов отладки...
pisetsky вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
sprintf и float Fangir AVR 1 19.02.2015 08:58
Поведение Float, double в Proteus-e + Atmega16 wellcom Proteus 1 25.10.2011 11:00
float в CodeVision savarez Микроконтроллеры, АЦП, память и т.д 2 14.11.2009 03:27
FLOAT TO ASCII EVGENIY1962 Микроконтроллеры, АЦП, память и т.д 2 24.06.2007 12:02
Вывод Float на ЖКИ в AVR assembler Tcom Микроконтроллеры, АЦП, память и т.д 18 07.03.2006 20:48


Часовой пояс GMT +4, время: 01:02.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.