Et pour découvrir d'autres sites, clickez ici

Paramètres

8 1 à 32
Incrémente la valeur (avant inversion)
250 0.05s à 2s
Coupe/structure lisible

Contrôles

Résultats

x (avant inversion)
0
mask = (1<<bits) - 1
0xFF
~x & mask (inversion)
0
binaire (lisible)

Comment ça marche

On garde une largeur fixe bits. On calcule un masque (1 << bits) - 1, puis la valeur inversée vaut : inv = (~x) & mask.

Idée : le “~” inverse tous les bits, mais le & mask limite le résultat à la largeur demandée.