Overview
FL Convert encodes and decodes a value across three representations of the same 32-bit pattern, using the IEEE-754 single-precision binary floating-point format:
- Float — the decimal floating-point value (e.g.
1.0) - Signed Integer — the 32-bit two's-complement integer with the same bit pattern (e.g.
1065353216) - Unsigned Integer (hex) — the same bit pattern as 8 hexadecimal digits (e.g.
0x3F800000)
All three representations describe the same 32 bits — only the interpretation differs.
How to use
- Pick a source mode using the segmented control at the top: Float, Signed, or Hex.
- Enter a value in that mode's field.
- The other two representations update with the equivalent value.
The mode you select is remembered, so the app reopens in the mode you used last.
Input formats
- Float
-
A decimal number such as
1.0,-3.14, or6.022e23. Values outside the range of single-precision are clamped or rounded according to IEEE-754 rules. - Signed Integer
-
A 32-bit two's-complement integer in the range
-2,147,483,648to2,147,483,647. - Unsigned Integer (hex)
-
Up to 8 hexadecimal digits, with or without the
0xprefix — e.g.0x3F800000or3F800000. The value represents the raw 32-bit pattern.
Exporting results
Tap the share button in the bottom toolbar to export the current values as JSON. The export contains all three representations (float, signed integer, and hex) for the bit pattern currently displayed, and can be sent to any app that accepts shared text — Mail, Messages, Files, Notes, and so on.
Tips
- Switching modes clears the fields so you can start fresh.
- The default value
1.0/1065353216/0x3F800000is a useful sanity check that the encoding is working as expected. - The export action is enabled only after a successful conversion.