ieeefloat
Prints binary representations of IEEE 754 FP numbers.
For example the command
ieeefloat 1 2 3 3.1415926536 -2.7 1e10 2e100 -1.2345678901234567890e-30prints
1 1: + 01111111111 [1.]0000000000000000000000000000000000000000000000000000 1: + 01111111 [1.]00000000000000000000000 2 2: + 10000000000 [1.]0000000000000000000000000000000000000000000000000000 2: + 10000000 [1.]00000000000000000000000 3 3: + 10000000000 [1.]1000000000000000000000000000000000000000000000000000 3: + 10000000 [1.]10000000000000000000000 3.1415926536 3.1415926536000001: + 10000000000 [1.]1001001000011111101101010100010001001000011011100000 3.141593: + 10000000 [1.]10010010000111111011011 -2.7 -2.7000000000000002: - 10000000000 [1.]0101100110011001100110011001100110011001100110011010 -2.7: - 10000000 [1.]01011001100110011001101 1e10 10000000000: + 10000100000 [1.]0010101000000101111100100000000000000000000000000000 1e+10: + 10100000 [1.]00101010000001011111001 2e100 2e+100: + 10101001100 [1.]0010010010011010110100100101100101001100001101111101 Inf: + 11111111 [1.]00000000000000000000000 -1.2345678901234567890e-30 -1.2345678901234568e-30: - 01110011011 [1.]1001000010100011111000110011110001101001101011000011 -1.234568e-30: - 00011011 [1.]10010000101000111110010
Here is the source. If you want to use the enclosed GNUmakefile, you will also need GNUmakerules and GNUmakevars, but you can simply compile the program by invoking the C compiler directly.
- ieeefloat-1.1.tar.gz 2003-07-17 (1.8k)
- Adds parameters to convert input to float and to control output format.
- ieeefloat-1.0.tar.gz 1998-03-20 (1.5k)
$Date$