Oops! Change my example to read 8 bytes into two longs and then have it do this: printf( "%f", longA, longB ); Tim Smith ps: of course, I would not even think of doing this. In fact, I didn't write this...my evil twin did.