natknąłem się http://sourceware.org/ml/glibc-cvs/2013-q1/msg00115.html, który zawiera linięDefiniowanie wartości zmiennoprzecinkowych według podstawy oraz wykładnik wyraźnie
#define TWO5 0x1.0p5 /* 2^5 */
Najwyraźniej TWO5 jest zdefiniowany jako podwójne z wyraźną wartość 1<<5
. Jednak po raz pierwszy widzę ten zapis. W jaki sposób ten format był używany i jaka jest jego przewaga nad pisaniem 2.5
?
Jest to stała pływająca C99 w systemie szesnastkowym. – nhahtdh
Powiązane: [link] (http://stackoverflow.com/q/2427034/335858). – dasblinkenlight