← Développeur & données
Développeur & données · fonctionne localement

Fixed-width Bitwise Calculator

Appliquez AND, OR, XOR, NOT et les décalages logiques aux entiers non signés de 8, 16, 32 ou 64 bits avec une sortie binaire et hexadécimale remplie de zéros.

Prêt. Vos données de travail restent dans ce navigateur.

Pourquoi cet outil est utile

Utilisez cette calculatrice pour vérifier les drapeaux, les permissions, les valeurs de registre et les champs de protocole lorsque la coercition bit par bit 32 bits signée de JavaScript masquerait autrement le résultat à largeur fixe prévu.

Comment ça marche

Les deux opérandes sont analysés comme des valeurs BigInt bornées, l’opération sélectionnée est appliquée à la largeur demandée, et chaque résultat est masqué avant le rendu décimal, hexadécimal et binaire.

Exemple pratique

À 8 bits, 42 ET 15 donne 10 en décimal, 0x0A en hexadécimal et 00001010 en binaire ; NON 42 donne 213 plutôt qu'une valeur négative non bornée.

Validation

Le calcul est déterministe et explique les erreurs de validation au lieu de modifier silencieusement les entrées invalides.

Limite de confidentialité

L'entrée et la sortie restent dans cet onglet. La copie et le téléchargement se font via les API du navigateur, sans envoi vers un serveur.

Passeport de résultat

Chaque exécution indique son mode d’outil, son horodatage et la taille de l’entrée/de la sortie afin que les données transformées puissent être auditées.