Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
Tested under Windows XP. Potentally all platforms.
Description
Reviewing BinaryFileFunctions.java method convertDoubleToByteArray and convertDoubleArrayToByteArray there are two blocks of code, one for BYTE_ORDER_MOTOROLA (big endian) and one for BYTE_ORDER_INTEL (little endian). These are backwards.
The convertByteArrayToDouble, on the other hand appears to be correct. A reasonable test procedure would be to see if these two sets of methods are mutually consistent.
The same problem appears to be the case for the "Float" variants, but not the Integer variants.