question: public double readDoubleLE ( ) throws IOException { long l ; inputStream . readFully ( workSpace , 0 , 8 ) ; l = ( ( long ) ( workSpace [ 7 ] & 0xff ) << 56 ) | ( ( long ) ( workSpace [ 6 ] & 0xff ) << 48 ) | ( ( long ) ( workSpace [ 5 ] & 0xff ) << 40 ) | ( ( long ) ( workSpace [ 4 ] & 0xff ) << 32 ) | ( ( long ) ( workSpace [ 3 ] & 0xff ) << 24 ) | ( ( long ) ( workSpace [ 2 ] & 0xff ) << 16 ) | ( ( long ) ( workSpace [ 1 ] & 0xff ) << 8 ) | ( ( long ) ( workSpace [ 0 ] & 0xff ) ) ; return Double . longBitsToDouble ( l ) ; }
target:  read a 64bit double  in LE