Bits verschieben mit << und >> in Go
Verstehen der Funktionalität der bitweisen Operatoren „<<“ und „>>“ ist für die effektive Handhabung von Bitmanipulationsaufgaben in Go unerlässlich.
Bitweise Verschiebungsoperatoren
Das „<<“ Der Operator (Linksverschiebung) führt die Multiplikation einer Zahl mit einer Potenz von 2 durch. Beispielsweise verschiebt „n << x“ die Bits von „n“ um „x“ Bits nach links, was zu einem Wert führt, der äquivalent ist "n * (2^x)". Im Wesentlichen verdoppelt jede Linksverschiebung den Wert von „n“.
Umgekehrt verdoppelt das „>>“ Der Operator (Rechtsverschiebung) führt eine Division durch eine Potenz von 2 durch. „y >> z“ verschiebt die Bits von „y“ um „z“ Bits nach rechts, was zu einem Wert führt, der „y / (2^z“ entspricht )". Diese Operation dividiert effektiv „y“ für jede Rechtsverschiebung durch 2.
Praktische Beispiele
Lassen Sie uns diese Operatoren anhand von Beispielen demonstrieren:
Das obige ist der detaillierte Inhalt vonWie verschieben die Operatoren Bits in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!