Un souci avec cet outil ?

À propos de « Bitwise Calculator Online »

Cet outil exécute des opérations bit à bit sur deux entiers : AND, OR, XOR, NOT, décalage gauche, décalage droit et décalage arithmétique. Saisissez en décimal, hexadécimal, octal ou binaire, et le résultat s'affiche dans les quatre bases avec le motif binaire.

Les opérations bit à bit sont fondamentales en programmation, surtout en systèmes bas niveau, embarqué, graphisme, réseau et cryptographie. Elles permettent aussi le stockage compact de drapeaux/permissions où chaque bit est un booléen.

Idéal pour les étudiants qui apprennent la manipulation de bits, les développeurs qui déboguent des masques, et les ingénieurs qui vérifient des registres matériels.

Comment utiliser cet outil

Évaluer une opération bit à bit sur deux entiers

  1. Saisir A et B

    « Integer A » et « Integer B » sont les deux opérandes. L’outil tronque chacun en entier avec `Math.trunc` avant l’opération — les décimales sont perdues.

  2. Choisir l’opération

    « Operation » : `and` (`A & B`), `or` (`A | B`), `xor` (`A ^ B`), `shl` (`A << B`, décalage à gauche), `shr` (`A >> B`, décalage à droite).

  3. Exécuter

    Résultat : champ unique `result` — entier signé 32 bits. Les opérations bit à bit JS coercent les deux côtés en complément à deux 32 bits ; tout en dehors de [-2^31, 2^31 − 1] s’enroule.

  4. B comme nombre de décalages

    Pour `shl`/`shr`, seuls les 5 bits de poids faible de B sont utilisés — un décalage de 32 équivaut à 0. Comportement JS, pas un bug.