J'ai donc pensé que je pouvais imprimer l'hexagone interne d'un float
comme ceci :
const auto foo = 13.0F;
const auto bar = reinterpret_cast<const unsigned char*>(&foo);
printf("0x%02hhX%02hhX%02hhX%02hhX\n", bar[0], bar[1], bar[2], bar[3]);
Cette sortie :
0x00005041
Mais lorsque je regarde le débogueur, l'hexagone qu'il signale est le suivant foo
est :
0x003EF830
Quelqu'un peut-il m'aider à comprendre pourquoi cela n'a pas fonctionné et ce que je dois faire pour que cela fonctionne ?