просто нашел вот такую вещь [+]
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено 1/4 программист 12 марта 2003 г. 10:05
В ответ на: зачем так много писать? #define any2long(x) ((long)x) отправлено SM 12 марта 2003 г. 09:58

#define FIST_MAGIC_QINT8 (((65536.0 * 16.0) + 0.5) * 65536.0 * 256.0)
long QInt8 (float inval)
{
double dtemp = FIST_MAGIC_QINT8 + inval;
return CS_LONG_AT_BYTE (dtemp, CS_LOWER_WORD_BYTE) - 0x80000000;
}

#define FIST_MAGIC_QINT16 (((65536.0 * 16.0) + 0.5) * 65536.0)
long QInt16 (float inval)
{
double dtemp = FIST_MAGIC_QINT16 + inval;
return CS_LONG_AT_BYTE (dtemp, CS_LOWER_WORD_BYTE) - 0x80000000;
}

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru