using System;
class Int64BitsToDoubleDemo
{
const string formatter = "{0,20}{1,27:E16}";
public static void LongBitsToDouble( long argument )
{
double doubleValue;
doubleValue = BitConverter.Int64BitsToDouble( argument );
Console.WriteLine( formatter, String.Format( "0x{0:X16}", argument ), doubleValue );
}
public static void Main( )
{
LongBitsToDouble( 0 );
LongBitsToDouble( 0x0000FFFFFFFFFFFF );
}
}