OK thanks Henri. On Mon, Jul 10, 2023 at 11:52 PM <henri.cloetens@xxxxxxxxxx> wrote: > Hello Amit, > > If you want to do this conversion in C, proceed as follows : > > #include "stdio.h" > #include "stdlib.h" > > int main() > { > float a = 3.2444422 ; > int *p = (int *)(&a) ; > fprintf(stderr,"%08x\n",*p) ; > } > > It will print the hex value, which happens to be the same as yours on my > machine. > To convert opposite way, you need to do the opposite pointer > manipulation. > > Best Regards, > > Henri. > ~ > > > On 2023-07-10 12:27, Amit Hiremath via Gcc-help wrote: > > Hi, > > > > Can you please point me to codes in GCC where numbers in human readable > > format to floating point and floating point to human readable format > > conversion are taking place? For example: 3.2444422 > > -->404FA4F1-->3.2444422 > > > > int main () > > { > > float a; > > > > a= 3.2444422; > > > > return 0; > > > > } > > when you generate asm code, the assembler code is converted to > > 404FA4F1. So > > I am looking for a code in the gcc compiler. > > > > Thanks, > > -Amit >