Calculateur bit à bit
Calculer AND, OR, XOR, NOT, décalage vers la gauche et décalage vers la droite avec entrée binaire, décimale ou hexadécimale. Cet outil mathématique en ligne aligne chaque bit, montre l'opération étape par étape et renvoie le résultat dans les trois systèmes numériques.
46 Hex0x2E 74 Hex0x4A Résumé des résultats
Visualisation petit à petit
Matrice de table de vérité interactive
Cliquez sur une ligne pour charger des valeurs dans A et B, ou inspectez le comportement de chaque porte.
| Entrée A | Entrée B | AND | OR | XOR | NOT UN |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 | 1 | 0 |
| 1 | 1 | 1 | 1 | 0 | 0 |
Que sont les opérations au niveau du bit ?
Les opérations au niveau du bit traitent les chiffres binaires d'un entier, une position à la fois. L'outil Bitwise Calculator aligne le numéro A et le numéro B, applique une règle à chaque paire de bits et crée le modèle de sortie. Les développeurs de logiciels, les étudiants en informatique et les ingénieurs utilisent l'analyse au niveau bit dans la programmation de systèmes, les graphiques, les réseaux, la cryptographie et l'optimisation des performances.
Laboratoire de logique à un bit
AND renvoie 1 uniquement lorsque A et B valent tous deux 1.
Au niveau du bit AND (&)
Au niveau du bit AND renvoie 1 uniquement lorsque les deux bits d'entrée alignés sont 1. Le bit à bit AND L'opération conserve les bits actifs partagés, ce qui rend AND utile pour les contrôles de masquage et d’autorisation. Par exemple, 1100 & 1010 = 1000.
Au niveau du bit OR (|)
Au niveau du bit OR renvoie 1 lorsque l'un des bits d'entrée alignés est 1. Le bit à bit OR L'opérateur combine les indicateurs et définit les bits sélectionnés sans effacer les bits actifs. Par exemple, 1100 | 1010 = 1110.
Au niveau du bit XOR (Exclusif OR)
Au niveau du bit XOR renvoie 1 lorsque les bits d'entrée alignés sont différents. Un bit à bit XOR Les marques de calcul ont changé de position et prennent en charge les bascules, les contrôles de parité, les sommes de contrôle et la détection d'erreurs. Par exemple, 1100 ^ 1010 = 0110.
Au niveau du bit NOT (~)
Au niveau du bit NOT retourne chaque bit inclus : 1 devient 0 et 0 devient 1. La largeur de bit sélectionnée contrôle le nombre de positions inversées. Par exemple, 8 bits ~00001100 = 11110011.
Décalage gauche au niveau du bit (<<)
Un Bit Shift gauche déplace tous les bits vers la gauche du nombre de décalages et remplit les nouvelles positions du côté droit avec des zéros. Une valeur non signée décalée vers la gauche par n les positions sont multipliées par 2^n lorsqu'aucun bit significatif ne déborde.
Décalage vers la droite au niveau du bit (>>)
Le décalage à droite au niveau du bit déplace chaque bit vers la droite et supprime les bits faibles qui passent le bord droit. Un décalage logique vers la droite remplit les nouvelles positions du côté gauche avec des zéros et divise un entier non signé par 2^n, arrondi à l'inférieur.
Qu'est-ce qu'un peu ? Comprendre le binaire, le décimal et l'hexadécimal
Un bit est la plus petite unité d'information numérique et stocke l'une des deux valeurs suivantes : 0 ou 1. Un groupe de 8 bits forme un octet avec 256 modèles possibles. Les systèmes numériques écrivent le même entier avec des bases différentes, tandis que le modèle de bits sous-jacent reste inchangé.
Convertisseur de système numérique
Nombres binaires
Le binaire est un système numérique en base 2 qui utilise 0 et 1. Chaque position représente une puissance de 2. La valeur binaire 1010 est égal 1x2^3 + 0x2^2 + 1x2^1 + 0x2^0, ou décimal 10. L'entrée binaire expose les bits exacts utilisés par chaque opération.
Nombres décimaux
Décimal est le système numérique en base 10 utilisé pour les valeurs entières quotidiennes. Chaque position représente une puissance de 10. La calculatrice convertit l'entrée décimale en binaire avant d'appliquer la logique bit à bit, donc 10 décimal et binaire 1010 produire le même résultat au niveau du bit.
Nombres hexadécimaux
Hexadécimal est un système numérique en base 16 qui utilise 0-9 et A-F. Un chiffre hexadécimal représente quatre bits, appelés un quartet. Hex 0x0A, décimal 10 et binaire 1010 représentent la même valeur. Octal utilise la base 8, mais cet outil accepte les entrées binaires, décimales et hexadécimales.
| Décimal | Binaire (8 bits) | Hexadécimal | Utilisation du modèle de bits |
|---|---|---|---|
0 | 00000000 | 0x00 | Tous les drapeaux effacés |
1 | 00000001 | 0x01 | Jeu de bits le moins significatif |
15 | 00001111 | 0x0F | Masque de grignotage inférieur |
255 | 11111111 | 0xFF | Tous les bits dans un ensemble d'octets |
Étapes de calcul des opérations au niveau du bit
Pour calculer une opération au niveau du bit, convertissez les valeurs en binaire, alignez les valeurs de position égale, appliquez l'opérateur à chaque colonne et convertissez le résultat dans le système numérique requis.
Visualiseur d’étape d’opération
12 & 25 = 8
Comment calculer au niveau du bit AND
Pour calculer au niveau du bit AND, alignez les deux valeurs binaires et écrivez 1 uniquement là où les deux bits sont 1.
- Convertissez l'entrée décimale ou hexadécimale en binaire.
- Complétez la valeur la plus courte avec des zéros non significatifs.
- Comparez chaque paire de bits alignée avec le AND règle.
- Exemple:
00001100 & 00011001 = 00001000, ce qui équivaut au nombre décimal 8.
Comment calculer au niveau du bit OR
Pour calculer au niveau du bit OR, alignez les deux valeurs binaires et écrivez 1 où l'un ou l'autre bit est 1.
- Convertissez les deux entrées en binaire.
- Faites correspondre les positions de droite à gauche.
- Appliquer le OR règle à chaque paire de bits.
- Exemple:
00001100 | 00011001 = 00011101, ce qui équivaut au nombre décimal 29.
Comment calculer au niveau du bit XOR
Pour calculer au niveau du bit XOR, écrivez 1 là où les deux bits diffèrent et 0 là où les bits correspondent.
- Alignez les deux valeurs binaires.
- Marquez chaque paire de bits inégale avec 1.
- Marquez chaque paire de bits égale avec 0.
- Exemple:
00001100 ^ 00011001 = 00010101, ce qui équivaut au nombre décimal 21.
Comment calculer au niveau du bit NOT
Pour calculer au niveau du bit NOT, choisissez une largeur et inversez chaque bit en une valeur d'entrée.
- Écrivez le numéro A à la largeur sélectionnée.
- Remplacez chaque 1 par 0 et chaque 0 par 1.
- Interprétez la sortie comme un complément à deux non signé ou signé.
- Exemple : 8 bits
~00001100 = 11110011, qui est égal au nombre décimal non signé 243.
Comment calculer le décalage gauche au niveau du bit
Pour calculer un décalage vers la gauche, déplacez chaque bit vers la gauche du nombre sélectionné et remplissez le côté droit avec des zéros.
- Choisissez le nombre de quarts de travail
n. - Déplacez tout ce qui reste par
npostes. - Jetez les bits hauts qui dépassent une largeur fixe.
- Exemple:
00001100 << 2 = 00110000, ce qui équivaut au nombre décimal 48.
Comment calculer le décalage vers la droite au niveau du bit
Pour calculer un décalage logique vers la droite, déplacez chaque bit vers la droite et remplissez le côté gauche avec des zéros.
- Choisissez le nombre de quarts de travail
n. - Déplacez-vous à chaque instant
npostes. - Jetez les bits faibles qui dépassent le bord droit.
- Exemple:
00001100 >> 2 = 00000011, ce qui est égal à décimal 3.
Pourquoi utiliser cette calculatrice bit à bit ?
Cette calculatrice bit à bit rend l'arithmétique binaire visible et vérifiable. L'outil combine la conversion d'entrée, les règles d'opérateur, le comportement de largeur fixe, les formats de résultats et les diagrammes de bits visuels sur une seule page.
Aperçu de la largeur de bits
Calculateur d'opérateur au niveau du bit avec étapes
La calculatrice bit à bit avec étapes aligne le numéro A, le numéro B et le résultat par position. Chaque colonne montre pourquoi l'opérateur sélectionné renvoie 0 ou 1.
Prend en charge binaire, décimal et hexadécimal
Entrez les valeurs en binaire, décimal ou hexadécimal. La conversion du système numérique intégrée affiche une sortie équivalente sans ouvrir de convertisseurs de système numérique séparés.
Diagrammes de bits visuels
Les diagrammes de bits visuels montrent les bits actifs, les bits modifiés, les zéros inclus, les zéros non significatifs et le mouvement de décalage. Le diagramme connecte chaque bit de résultat à la règle d'entrée.
Largeur de bits configurable
Choisissez Auto, 8 bits, 16 bits, 32 bits ou 64 bits. Les largeurs fixes préservent les zéros non significatifs et permettent le débordement, le masquage, les bits de signe et au niveau du bit NOT les résultats sont plus faciles à inspecter.
Calcul en ligne rapide et précis
Le calcul s'exécute localement dans le navigateur et se met à jour lorsqu'une entrée, un opérateur, un format ou une largeur change. Aucune demande de compte, de téléchargement ou de serveur n'est requise.
Applications pratiques des opérations au niveau du bit
Les opérations au niveau du bit stockent et traitent plusieurs états binaires dans un seul entier. Les six applications courantes sont les autorisations, les indicateurs de fonctionnalités, les masques, les registres intégrés, les champs réseau et les canaux graphiques.
Autorisation et contrôle d'accès
Les systèmes d'exploitation codent les autorisations de lecture, d'écriture et d'exécution sous forme d'indicateurs. Au niveau du bit OR combine les autorisations, au niveau du bit AND vérifie l'accès, et au niveau du bit NOT aide à effacer les bits d'autorisation sélectionnés.
Indicateurs de fonctionnalités
Les applications attribuent un bit à chaque fonctionnalité activée ou désactivée. OR pose un drapeau, AND teste un drapeau, XOR bascule un drapeau, et un masque inverse efface un drapeau sans changer les autres.
Masquage des bits
Le masquage isole les champs à l’intérieur d’un entier plus grand. Un masque peut extraire un quartet hexadécimal, détecter un indicateur zéro, effacer un bit sans branchement ou supprimer les bits hauts inutilisés.
Systèmes embarqués
Le micrologiciel lit et écrit les registres des appareils avec des masques et des décalages. Un registre peut contenir les états des capteurs, les indicateurs de contrôle, les codes d'erreur et les paramètres des broches dans des positions de bits distinctes.
Réseaux et protocoles
Le logiciel réseau décode les en-têtes remplis de décalages et de masques. Les calculs de sous-réseau, les routines de chiffrement, les sommes de contrôle, les indicateurs de paquet, les champs de port et les valeurs de protocole dépendent tous de positions de bits précises.
Traitement des graphiques et des images
Le code graphique regroupe les canaux rouge, vert, bleu et alpha en valeurs entières. Les décalages positionnent chaque canal, les masques extraient les canaux et OR combine les canaux en une seule valeur de pixel.
Foire aux questions
Trouvez des réponses aux questions courantes sur les opérations au niveau du bit et cet outil en ligne.