Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

A ! исходник

Отправлено maik-vs 19 ноября 2007 г. 16:30
В ответ на: Ответ: отправлено <font color=gray>tea</font> 19 ноября 2007 г. 16:09

/* Borland C++ 3.1 */
#include
#include
#include

void far * far _fmemset(void far *s, int c, size_t n);

int main(void)
{

void far *kuda;

union {
float fval;
unsigned char ch[4];
unsigned long lo;
} fchi ;
int i=1,s,ex;


while(i){
printf("\n\nfloat value: ");
i=scanf("%f",&fchi.fval);
printf("\n float: %6.18f",fchi.fval);
printf("\n binary: %02x-%02x-%02x-%02x",fchi.ch[3],fchi.ch[2],fchi.ch[1],fchi.ch[0]);
if(fchi.ch[3]&0x80) s=1;
else s=0;
ex=((fchi.ch[3]<<1)&0xff|(fchi.ch[2]>>7))-127;
printf("\n sign bit: %1d, exp %d (dec), man %lx",s,ex,fchi.lo&0x7fffff);


}
return 0;
}



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
прибавьте тройку к двум:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru