public static void Main(){
int i = BitConverter.ToInt32( BitConverter.GetBytes( f ), 0 );
Console.WriteLine( "value = {0:F} {0:E} ( {1:X8} )", f, i );
Console.WriteLine( "-----------------------------------");
for( int j = 31; j >= 0; j-- ){
Console.Write( ( i >> j ) & 1 );
Console.WriteLine( "符号部 : {0:X}", ( i >> 31 ) & 1 );
Console.WriteLine( "指数部 : {0} ({0:X})", ( i >> 23 ) & 0xFF );
Console.WriteLine( "仮数部 : {0} ({0:X})", i & 0x7FFFFF );