#include <stdio.h>
#include <string.h>
#include <inttypes.h>
#include <stdint.h>
#include <math.h>
//Перевод вещетсвенного числа в двоичный вид
void print_float_bin(void *num) {
unsigned *fi = num;
//memcpy(&fi, &num, 4); //копируем память
for(int i=31; i>=0; i--) {
if(i==30 || i==22)
putchar(' ');
putchar('0' + (((*fi)>>i)&1) );
}
}
int main()
{
float f = 2.0;
float f1 = 1.0;
for(int i=0; i<10; i++)
f1 += 0.1;
printf("f = %f f1 = %f\n",f,f1);
if( f == f1 )
printf("Yes\n");
else
printf("No\n");
print_float_bin(&f);
printf("\n");
print_float_bin(&f1);
printf("\n");
return 0;
}