[an error occurred while processing this directive]
Проясните ситуацию с float...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
Trashy 11 апреля 2006 г. 16:20
|
|
|
|
IAR'у передаю массив:
flash float indexFCor[3] =
{
0.9711169590370481,
5.3743419320494,
5.186475765545071
}
Компилирую прогу.
Затем смотрю в коде, чего он на компилил:
1F9B783F 9CFAAB40 9CF7A540Затем, пользуя формулу (-1)^S * 2^(Exponent-127) * 1.Mantissa в рукопашную, выщитываю числа. Получилось это:
0.89520155,
5.1528816,
4.995288
И как это понимать????
Мож я не ту формулу взял?
162 страница:
AVR® IAR C/C++ Compiler
Reference Guide
for Atmel® Corporation’s
AVR® Microcontroller
Составить ответ
|||
Конференция
|||
Архив
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru