Тема: float<->int
Показать сообщение отдельно

  #21  
Старый 28.09.2007, 13:10
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
С нами: 10048706

Репутация: 1540


По умолчанию

Код:
#include <iostream.h>
#include <conio.h>
union {float x;unsigned long t;}a;
void main()
{
 clrscr();
 cout<<">";
 cin>>a.x;
 unsigned long p=a.t&0x7F800000;
 p=a.t>>23;
 p-=127;
 unsigned long m=a.t&0x007FFFFF;
 m>>=23-p;
 m=m|(1<<p);
 cout<<m;
 getch();
}
 
Ответить с цитированием