float fValue = 123.456;
int iValue = *(int*)&fValue;
int i;
for ( i = 0; i < 32; i++, iValue<<=1 )
printf("%c", (iValue & 0x80000000) == 0 ? '0' : '1');
Печать битового представления вещественного числа
Каков наиболее оптимальный способ печати битового представления вещественного числа в языке С ?
Код:
Спасибо, вопрос закрыт.