La base relit le texte
Au départ : base dix, largeur de 8 bits, mode non signé, A=12, B=10 et AND. Changer de base ne convertit pas le texte existant : il est relu dans cette base. Choisissez donc hexadécimal avant de saisir 0xFF.
Nombres, opérations binaires et unités
Choisissez la largeur, cochez les bits des opérandes et examinez le masque obtenu.
Le bit 0 est le moins significatif. Les cases modifient directement l’opérande.
Positions actives (1): 3
Les données sont traitées dans ce navigateur et ne sont pas envoyées à un serveur.
Un entier par opérande, 256 caractères maximum. 0b/0o/0x doivent correspondre à la base ; pas de fractions ni de séparateurs.
Le mode signé accepte les négatifs et lit le bit supérieur comme un signe. Le décalage arithmétique propage ce signe.
Calcul terminé.
La calculatrice bit-à-bit aide à retrouver les options regroupées dans un registre ou un champ de permissions. Placez la valeur dans A et le masque dans B : AND conserve les positions actives communes aux deux mots.
Les masques de bits demandent une largeur explicite. Un même motif hexadécimal peut désigner un entier positif ou négatif ; les deux lectures décimales sont donc affichées à côté du motif complet.
La calculatrice bit-à-bit démarre avec 12 AND 10 = 8. Seule la position 3 est active dans les deux entrées. Le résultat donne sa position et le nombre de bits à 1 ; modifier une case permet de suivre exactement ce qui est conservé.
Sur 8 bits signés, A=240 décalé de deux positions donne 60 avec un décalage logique et −4 avec un décalage arithmétique. Deux choix séparés indiquent si les positions libérées reçoivent des zéros ou le bit de signe.
Au départ : base dix, largeur de 8 bits, mode non signé, A=12, B=10 et AND. Changer de base ne convertit pas le texte existant : il est relu dans cette base. Choisissez donc hexadécimal avant de saisir 0xFF.
Le bit 0 est le moins significatif. Les cases vont des indices élevés aux indices bas et passent à la ligne sur écran étroit. NOT et les décalages masquent B et ne le valident pas ; le nombre de positions est saisi séparément en décimal.
Le calcul automatique attend 350 ms après la dernière modification. Désactivez-le pour utiliser Calculer ou Ctrl/Cmd + Enter. Exemple, Effacer et Inverser présentent un aperçu ; le retour à l’état précédent restaure entrées, réglages et résultat.
AND extrait les positions d’un masque, OR les active et XOR les bascule. Avec 5 et 3, les résultats sont respectivement 1, 7 et 6. NOT inverse uniquement A dans la largeur choisie ; une ancienne saisie dans B ne le perturbe pas.
La valeur non signée 18446744073709551615 reste exacte. Le binaire est complété jusqu’à la largeur du mot, l’hexadécimal jusqu’au nombre de chiffres correspondant. L’octal et les lectures décimales signée et non signée décrivent le même résultat.
La liste des bits à 1 et leur nombre proviennent du mot final. Elle permet de vérifier un champ extrait par AND sans inventer de noms de drapeaux. Le déplacement ne réduit jamais le nombre de positions modulo 32.
AND conserve les bits communs, OR réunit les bits actifs, XOR conserve les positions différentes et NOT inverse les bits de A. La calculatrice bit-à-bit permet de vérifier chacune sur une largeur fixée, avec la même représentation en sortie.
Ils déplacent le motif du nombre de positions indiqué. À gauche, les bits qui sortent sont perdus. À droite, le mode logique ajoute des zéros ; le mode arithmétique propage le signe. Le nombre demandé doit rester entre zéro et la largeur du mot.
Une rotation réintroduit à l’autre extrémité les bits qui sortent. Cet outil ne propose pas cette opération : ses décalages perdent les bits sortants et remplissent les positions libérées selon la règle choisie. Un décalage ne doit donc pas servir de substitut à une rotation.
Prenez la largeur du champ ou du type entier que vous examinez. Activez le mode signé pour interpréter le bit supérieur comme un signe ou saisir une valeur négative. Un motif brut tel que 0xFF reste accepté sur 8 bits et vaut −1 dans la lecture signée.
AND teste ou extrait des drapeaux, OR active des options, XOR les bascule et NOT inverse un mot. Pour activer un bit sans toucher aux autres, utilisez OR avec un masque où seul ce bit est à 1. La signification métier des positions dépend de votre format.
Un résultat vous surprend ?
Utilisez la calculatrice bit-à-bit pour lire un masque, modifier une position et comparer le résultat. Le rapport conserve les paramètres ; exportez-le une fois le calcul actuel terminé.