Der Wert des linken Operanden wird um die Anzahl der Bits nach rechts verschoben, die durch den rechten Operanden im rechten Verschiebungsoperator angegeben wird.
Sehen wir uns ein Beispiel für einen Rechtsverschiebungsoperator in C# an –
using System; namespace OperatorsAppl { class Program { static void Main(string[] args) { int a = 60; /* 60 = 0011 1100 */ int b = 0; b = a >> 2; /* 15 = 0000 1111 */ Console.WriteLine("Right Shift Operator - Value of b is {0}", b); Console.ReadLine(); } } }
Oben ist der Wert von a 60, was binär 0011 1100 ist.
Stellen Sie den rechten Shift-Operator ein, wie im Beispiel oben gezeigt. Dadurch werden die Bits zweimal nach rechts verschoben –
a >> 2
Jetzt ist die Ausgabe 15, also
15 = 0000 1111
Das obige ist der detaillierte Inhalt vonWie verwende ich den Rechtsverschiebungsoperator in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!