reinterpret-cast-0.1.0: Memory reinterpretation casts for Float/Double and Word32/Word64

Safe HaskellNone

Data.ReinterpretCast

Description

Memory reinterpretation casts for Float/Double and Word32/Word64.

Currently we use the array method from http://stackoverflow.com/a/7002812/263061.

If you need something like Int32 or similar, fromIntegral will do the job within the integral types (so to/from Word* are the only conversions needed).

Synopsis

Documentation

floatToWord :: Float -> Word32Source

Reinterpret-casts a Float to a Word32.

wordToFloat :: Word32 -> FloatSource

Reinterpret-casts a Word32 to a Float.

doubleToWord :: Double -> Word64Source

Reinterpret-casts a Double to a Word64.

wordToDouble :: Word64 -> DoubleSource

Reinterpret-casts a Word64 to a Double.