Maison >développement back-end >Golang >Comment les `` opérateurs décalent-ils les bits en Go ?
Déplacement des bits avec << et >> dans Go
Comprendre la fonctionnalité des opérateurs bit à bit '<<' et '>>' est essentiel pour gérer efficacement les tâches de manipulation de bits dans Go.
Opérateurs de décalage au niveau des bits
Le '<<' (décalage à gauche) effectue la multiplication d'un nombre par une puissance de 2. Par exemple, "n << x" décale les bits de "n" vers la gauche par les bits "x", ce qui donne une valeur équivalente à "n * (2^x)". Essentiellement, chaque décalage vers la gauche double la valeur de 'n'.
À l'inverse, le '>>' (décalage à droite) effectue une division par une puissance de 2. "y >> z" décale les bits de "y" vers la droite par les bits "z", ce qui donne une valeur équivalente à "y / (2^z )". Cette opération divise effectivement « y » par 2 pour chaque décalage vers la droite.
Exemples pratiques
Démontrons ces opérateurs à travers des exemples :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!