Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


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

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

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

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

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

Для начала IEEE754, потом Уоррена Генри "Алгоритмические трюки для программистов".
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ
raxp вне форума  
Непрочитано 24.12.2015, 23:08  
worldmasters
Гражданин KAZUS.RU
 
Регистрация: 21.02.2007
Сообщений: 551
Сказал спасибо: 37
Сказали Спасибо 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.RU
 
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию Re: Float арифметика

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

Цитата:
Да читал я эту страницу
да не телепаты тут, забанили их. Так что, если не хотите нарваться на грубости - телепатируйте на форум, чего читали.
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ
raxp вне форума  
Непрочитано 25.12.2015, 09:14  
Bill
Гражданин KAZUS.RU
 
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 339 раз(а) в 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
Адрес: Саров
Сообщений: 135
Сказал спасибо: 1,321
Сказали Спасибо 338 раз(а) в 79 сообщении(ях)
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, время: 10:17.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot