codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <stdio.h> #include <stdlib.h> typedef float f32; typedef unsigned int u32; f32 h2f(u32 value) { f32* f = (f32*)&value; return *f; } u32 f2i(f32 value) { u32* i = (u32*)&value; return *i; } int main(int argc, char ** argv) { f32 f1 = 1.0; f32 f2 = 2.0; f32 f3 = 2.5; f32 f4 = 5.0; printf("0x%08x\n", f2i(f1 + f1 + f1 + f2)); printf("0x%08x\n", f2i(f4)); printf("%f\n", h2f(0x3f800000)); return EXIT_SUCCESS; }
Private
[
?
]
Run code
Submit