Bin/Dec/Hex Converter

Chaque bloc convertit une valeur entre binaire, décimal et hexadécimal. Ajoutez des blocs (A, B, C…) puis cochez Résultat sur l’un d’eux pour le calculer à partir d’une formule, par exemple (A + 10) XOR (A - B). La configuration est conservée dans l’adresse de la page : elle peut être partagée.

Syntaxe des formules
ÉlémentSyntaxe
BlocsA, B, C… (valeur signée ou non selon la case Signed du bloc)
Nombres42, 0x2A, 0b101010, 0o52, séparateur _ accepté (0xFFFF_0000)
Arithmétique+ - * / (division entière) % ou MOD, ** (puissance)
Bit à bit& ou AND, | ou OR, ^ ou XOR, ~ ou NOT, NAND, NOR, XNOR
Décalages<< ou SHL, >> ou SHR (arithmétique si la valeur est négative), ROL, ROR (rotation sur la taille du bloc résultat)
PrioritésComme en C, de la plus forte à la plus faible : **, unaires - ~ NOT, * / %, + -, décalages et rotations, & NAND, ^ XNOR, | NOR. Les parenthèses ( ) priment sur tout.

Le calcul se fait en précision illimitée puis le résultat est tronqué sur la taille du bloc résultat. Un bloc résultat peut utiliser un autre bloc résultat. Les opérateurs et les lettres sont insensibles à la casse.