Principe
- Une saisie décimale est convertie par valeur :
-1en int8 donne0xFF(complément à deux),0.1en fp32 donne le flottant le plus proche,0x3DCCCCCD. - Une saisie préfixée (
0x…,0b…,0o…) est prise comme motif binaire brut : vous pouvez coller un registre ou un dump mémoire et voir ce qu’il signifie dans n’importe quel type. - Cliquez sur un bit pour l’inverser ; la saisie bascule alors sur le motif hexa brut.
- Octets en mémoire montre l’ordre dans lequel un MCU little-endian (Cortex-M, ESP32, RP2040, x86) ou un format réseau big-endian les stockerait.
Formats flottants
| Format | Signe | Exposant | Mantisse | Biais | Usage typique |
|---|---|---|---|---|---|
| fp16 (half) | 1 | 5 | 10 | 15 | inférence GPU, Cortex-M55 Helium |
| bfloat16 | 1 | 8 | 7 | 127 | entraînement ML : plage du fp32, moins de précision |
| fp32 | 1 | 8 | 23 | 127 | float par défaut |
| fp64 | 1 | 11 | 52 | 1023 | double, nombres JavaScript |
Une valeur normale vaut (−1)^sign × 1.mantissa × 2^(exponent − bias). L’exposant 0 code zéro et les sous-normaux ; l’exposant tout à un code l’infini et NaN. Les conversions arrondissent au plus proche, à égalité vers le pair, comme le matériel.