Calculateur de décalage de bits

Effectuez des opérations de décalage binaire (<<, >>, >>>) et affichez les résultats en binaire.

Calculatrice


Entrée (8)Binaire sur 32 bits
0000 0000 0000 0000 0000 0000 0000 1000
Résultat (0)Binaire sur 32 bits
0000 0000 0000 0000 0000 0000 0000 0000

Comment ça marche

<< Décalage à gauche

Décale les bits vers la gauche. Les nouveaux bits à droite sont remplis avec des 0. Chaque décalage à gauche multiplie en pratique le nombre par 2.

>> Décalage à droite signé

Décale les bits vers la droite. Le bit le plus à gauche (bit de signe) est copié pour remplir les nouvelles positions vides, ce qui préserve le signe du nombre.

>>> Décalage à droite avec remplissage par des zéros

Décale les bits vers la droite. Les nouveaux bits à gauche sont toujours remplis avec des 0. Le résultat est un entier non signé sur 32 bits.

Noter Calculateur de décalage de bits

Dans quelle mesure cet outil vous a-t-il été utile ? Votre note aide d'autres personnes à le trouver.

Visualisez les décalages de bits en temps réel

Saisissez un nombre décimal, choisissez une opération de décalage (décalage à gauche, décalage à droite signé ou décalage à droite non signé) et définissez le nombre de positions de bits à déplacer. La calculatrice affiche immédiatement le résultat en décimal, accompagné d’une représentation binaire formatée sur 32 bits, ce qui permet de comprendre facilement comment les bits se déplacent et comment le dépassement de capacité ou l’extension de signe influence la sortie.

Décalage à gauche, à droite et avec remplissage par zéros

Pourquoi utiliser cet outil ?

Trois opérations de décalage
Prend en charge le décalage à gauche (<<), le décalage arithmétique à droite (>>) et le décalage à droite non signé avec remplissage par des zéros (>>>) pour couvrir tous les cas courants d’opérations bit à bit en JavaScript et dans les langages similaires.
Affichage binaire sur 32 bits
Les résultats sont affichés sous forme de chaîne binaire groupée sur 32 bits, pour voir exactement quelles positions de bits ont changé après chaque décalage.
Mise à jour instantanée du résultat
Le résultat se recalcule en direct à chaque modification d’une entrée, ce qui permet d’explorer rapidement comment différents décalages multiplient ou divisent les valeurs.
Utile pour la programmation bas niveau
Les décalages de bits sont utilisés en programmation graphique, pour la manipulation d’indicateurs, en cryptographie et dans le code critique pour les performances, là où multiplier ou diviser par des puissances de deux est important.

Comment fonctionne Calculateur de décalage de bits

Cet outil de calcul effectue des opérations de décalage bit à bit qui déplacent les positions des chiffres binaires vers la gauche ou vers la droite, des opérations fondamentales en programmation bas niveau, en infographie, en cryptographie et en optimisation. Les décalages à gauche multiplient les valeurs par des puissances de deux, tandis que les décalages à droite effectuent une division entière par des puissances de deux, ce qui offre une alternative efficace aux opérations arithmétiques sur les processeurs où les instructions de décalage s'exécutent plus vite que la multiplication ou la division.

La calculatrice prend en charge les décalages logiques (les positions vides sont remplies de zéros), les décalages arithmétiques (le bit de signe est conservé pour les entiers signés lors des décalages à droite) et les opérations de rotation (décalages circulaires où les bits qui sortent d'un côté réapparaissent de l'autre). Un décalage à gauche de n positions insère n bits à zéro à droite, ce qui revient à multiplier par 2^n. Le décalage logique à droite insère des zéros à gauche quel que soit le signe, tandis que le décalage arithmétique à droite conserve le bit de signe pour les nombres négatifs en complément à deux. Les opérations de rotation conservent tous les bits, ce qui est utile pour les transformations cryptographiques et les fonctions de hachage.

Des représentations visuelles affichent les motifs binaires avant et après, avec une mise en évidence en couleur des bits déplacés et des zéros nouvellement introduits ou des valeurs pivotées. L'outil accepte les saisies en binaire, en décimal ou en hexadécimal et affiche simultanément les trois représentations, avec les interprétations signée et non signée. Parmi les applications courantes figurent la manipulation de bitmaps, l'arithmétique rapide dans le code critique pour les performances, l'implémentation d'algorithmes cryptographiques, l'analyse de protocoles réseau et la programmation de systèmes embarqués. Des fonctionnalités pédagogiques expliquent comment les compilateurs optimisent des opérations plus simples en décalages de bits et illustrent les conséquences de la représentation des nombres signés lors des décalages arithmétiques.

Comment utiliser Calculateur de décalage de bits

1

Saisir un nombre

Saisissez le nombre décimal que vous souhaitez décaler.

2

Sélectionner l'opération

Choisissez Décalage à gauche (<<), Décalage à droite signé (>>) ou Décalage à droite avec remplissage par des zéros (>>>).

3

Définir le nombre de décalages

Indiquez de combien de bits décaler.

4

Voir le résultat

Consultez le résultat en représentation décimale et binaire.

Exemple d'utilisation

Décaler 8 de 2 positions vers la gauche le multiplie par 4 et donne 32.

Entrée
Number: 8, Operation: <<, Shift: 2
Sortie
Result: 32 (binary: 0000 0000 0000 0000 0000 0000 0010 0000)

Questions fréquentes

À quoi sert la calculatrice de décalage de bits ?
Elle décale des bits vers la gauche ou vers la droite et affiche le résultat en binaire, et souvent aussi en décimal et en hexadécimal. Les développeurs utilisent les décalages de bits pour les calculs bas niveau, les masques, les indicateurs et les opérations performantes.
Quelle est la différence entre un décalage à gauche et un décalage à droite ?
Le décalage à gauche déplace les bits vers la gauche et multiplie généralement un entier par 2 à chaque décalage. Le décalage à droite déplace les bits vers la droite et divise généralement par 2 à chaque décalage, selon le comportement signé ou non signé.
Quelle est la différence entre un décalage à droite signé et non signé ?
Le décalage à droite non signé remplit les bits de gauche avec des 0. Le décalage à droite signé (arithmétique) peut conserver le bit de signe pour les nombres négatifs. Si votre outil propose les deux, choisissez selon votre langage et votre type de données.
Pourquoi le résultat change-t-il quand je modifie la longueur en bits ?
La longueur en bits détermine le comportement du dépassement de capacité et du masquage. Avec moins de bits, les bits de poids fort peuvent disparaître, ce qui modifie la valeur finale.
Cette calculatrice de décalage de bits est-elle sécurisée ?
Oui. Elle s'exécute à 100 % côté client : vos saisies sont traitées localement dans votre navigateur.

Outils associés

Commentaires

Les commentaires sont fournis par Disqus. Les charger vous connecte à Disqus, qui dépose des cookies et traite des données selon sa propre politique de confidentialité.

Calculateur de décalage de bits est maintenu par CodeItBro. Notre objectif est de proposer les meilleurs outils gratuits pour développeurs sur le web. Si vous avez des remarques ou des suggestions, rendez-vous sur notre page de contact.

Cité par

CodeItBro - Free dev tools + practical guides to help you ship faster | Product HuntCodeItBro - Free Online Developer Tools badgeCodeItBro badge