MIPI_BaseC_WebinarFRTK/08_Lecture08/07_float_bin_p27.c

23 lines
455 B
C
Raw Permalink Normal View History

2024-11-13 09:22:28 +03:00
#include <stdio.h>
//Перевод вещественного числа в двоичный вид
void print_float_bin(float num) {
unsigned int* fi = (unsigned int*)&num;
for(int i=31;i>=0;i--) {
if(i==30 || i==22)
putchar(' ');
if(*fi&(1<<i))
putchar('1');
else
putchar('0');
}
putchar('\n');
}
int main(void)
{
float f=15.625;
print_float_bin(f);
return 0;
}