Calculateur Binaire (Bitwise)
FreeEffectuez des opérations AND, OR, XOR, NAND, NOR, XNOR, NOT, et de décalage de bits sur des nombres binaires, octaux, décimaux, ou hexadécimaux.
Opération binaire
Activité récente
Visible par tous. Les 20 dernières utilisations de tous les visiteurs, les plus récentes en premier.
AND → 88
il y a 23 heures
Ce que fait cet outil
Effectue des opérations logiques au niveau du bit, AND, OR, XOR, NAND, NOR, XNOR, NOT, et des décalages gauche/droite, sur des nombres que vous saisissez en binaire, octal, décimal ou hexadécimal. Choisissez une largeur de bits fixe ou laissez-la se détecter automatiquement, et voyez le résultat dans tous les formats accompagné d'une répartition visuelle bit par bit.
Comment ça marche
Chaque valeur saisie est convertie en un motif binaire brut de largeur fixe : les entrées binaires, octales et hexadécimales sont lues comme des motifs binaires littéraux, tandis que l'entrée décimale est encodée en complément à deux si négative (valeur + 2^largeur) ou utilisée directement si non négative. L'opération choisie est ensuite appliquée bit par bit sur cette largeur, par exemple AND met chaque bit de sortie à 1 uniquement où les deux bits d'entrée valent 1, XOR le met à 1 uniquement où les bits d'entrée diffèrent, et NOT inverse chaque bit. Les décalages déplacent le motif binaire de N positions vers la gauche ou la droite, le décalage à gauche et le décalage à droite logique remplissant les bits libérés avec 0, et le décalage à droite arithmétique les remplissant avec une copie du bit de signe. Le résultat est ensuite relu en binaire, octal, hexadécimal, ainsi qu'en décimal non signé (valeur brute) et décimal signé (interprétation en complément à deux).
Problèmes résolus
- Calculer des masques de bits et des combinaisons d'indicateurs lors de l'écriture de code de bas niveau, de micrologiciels embarqués ou de logique réseau (masques de sous-réseau, indicateurs de permission).
- Vérifier comment les nombres négatifs en complément à deux et les décalages de bits se comportent à une largeur de bits spécifique sans recourir à un compilateur.
- Convertir une valeur entre binaire, octal, décimal et hexadécimal tout en voyant également sa relation binaire avec une autre valeur.
Questions fréquentes
›Quelle est la différence entre AND, OR et XOR ?
AND renvoie 1 uniquement lorsque les deux bits valent 1 (utile pour le masquage, par exemple vérifier si un indicateur spécifique est défini). OR renvoie 1 lorsqu'au moins un bit vaut 1 (utile pour combiner des indicateurs). XOR renvoie 1 lorsque les bits diffèrent, ce qui le rend utile pour basculer des bits ou détecter des changements entre deux valeurs.
›Que fait réellement le paramètre de largeur de bits ?
Il fixe le nombre de bits avec lesquels vos nombres sont représentés (8, 16, 32 ou 64), ce qui affecte deux choses : comment les nombres négatifs sont encodés (le complément à deux boucle à la largeur choisie) et où les bits sont supprimés lors du décalage vers la gauche. « Automatique » choisit la plus petite largeur standard capable de contenir vos deux valeurs saisies sans erreur de débordement.
›Pourquoi vois-je deux résultats décimaux différents (signé et non signé) ?
Un motif binaire brut est ambigu en soi, il peut représenter soit un petit nombre positif non signé, soit un nombre négatif en complément à deux selon l'usage prévu. Par exemple, à une largeur de 8 bits, le motif 11111111 vaut 255 non signé mais -1 signé. Les deux interprétations sont affichées afin que vous puissiez lire celle qui correspond à votre contexte.
›Quelle est la différence entre le décalage à droite logique et arithmétique ?
Le décalage à droite logique (>>>) remplit toujours les bits les plus à gauche libérés avec 0, quel que soit le signe. Le décalage à droite arithmétique (>>) les remplit à la place d'une copie du bit de signe original, de sorte que décaler à droite un nombre négatif (complément à deux) le maintient négatif, le divisant effectivement par une puissance de deux tout en arrondissant vers l'infini négatif.
›Puis-je mélanger les formats de nombres, comme faire un AND entre une valeur hexadécimale et une valeur décimale ?
Oui. La valeur A et la valeur B ont chacune leur propre sélecteur indépendant Déc/Bin/Oct/Hex, vous pouvez donc saisir l'une en hexadécimal et l'autre en décimal (ou toute combinaison) et l'outil convertit les deux à la même largeur de bits avant de les combiner.
Outils similaires
Calculatrices
Calculateur Binaire
Additionnez, soustrayez, multipliez, et divisez des nombres binaires directement, avec des résultats affichés en binaire et décimal, plus un convertisseur binaire/décimal.
FreeCalculatrices
Calculateur de Délai de Don du Sang
Calculez votre prochaine date d'éligibilité au don de sang selon votre dernier don et type de don, en utilisant des directives courantes de période d'attente.
FreeCalculatrices
Créateur de Boîte à Moustaches
Transformez un ou plusieurs ensembles de données en diagrammes en boîte avec un résumé à cinq chiffres, la moyenne, l'écart-type, et la détection des valeurs aberrantes.
FreeCalculatrices
Calculateur d'Échange 1031
Estimez le gain différé et imposable sur un échange 1031 de biens de même nature, avec une ventilation récupération vs impôt sur les plus-values et un suivi des délais de 45/180 jours. Gratuit, privé, fonctionne dans votre navigateur.
Commentaires (0)
Cet outil vous a-t-il été utile ? Laissez un commentaire, partagez une astuce, ou dites-nous comment nous pourrions l'améliorer.
Pas encore de commentaires. Soyez le premier à partager votre avis !