Heim >Java >javaLernprogramm >So berechnen Sie den Linksverschiebungsoperator in Java
Berechnungsmethode: 1. Konvertieren Sie die zu verschiebende Binärzahl in das Binärformat. 2. Verschieben Sie die Binärzahl um die angegebene Anzahl von Stellen nach links und füllen Sie die rechte Seite nach der Verschiebung mit Nullbits. Verschieben Sie beispielsweise die Binärzahl 1010 um 2 Bits nach links, um 00101000 zu erhalten. Wandeln Sie die verschobene Binärzahl in eine Dezimalzahl um, die das Berechnungsergebnis des Linksverschiebungsoperators darstellt. Wenn Sie beispielsweise 00101000 in eine Dezimalzahl umwandeln, erhalten Sie 40.
Der Linksverschiebungsoperator (<<) in Java verschiebt eine Binärzahl um die angegebene Anzahl von Bits nach links und füllt dann rechts die Nullbits auf. Der Linksverschiebungsoperator wird wie folgt berechnet:
1 Konvertieren Sie die zu verschiebende Binärzahl in das Binärformat.
2. Verschieben Sie die Binärzahl um die angegebene Anzahl von Stellen nach links und füllen Sie nach der Verschiebung die Nullbits auf der rechten Seite auf. Wenn Sie beispielsweise die Binärzahl 1010 um 2 Bits nach links verschieben, erhalten Sie 00101000.
3. Wandeln Sie die verschobene Binärzahl in eine Dezimalzahl um, die das Berechnungsergebnis des Linksverschiebungsoperators ist. Wenn Sie beispielsweise 00101000 in eine Dezimalzahl umwandeln, erhalten Sie 40.
Der Beispielcode lautet wie folgt:
int num = 10; // Die zu verschiebende Binärzahl
int shift = 2; // Die Anzahl der zu verschiebenden Ziffern
int result = num << Verschiebung; // Linksverschiebung Das Berechnungsergebnis des Operators
System.out.println(result); //Das Ausgabeergebnis ist 40
In diesem Beispiel wird die Binärzahl 10 um 2 Bits nach links verschoben, um 00101000 zu erhalten, die dann in die Dezimalzahl 40 umgewandelt wird. Die endgültige Ausgabe ist 40.
Das obige ist der detaillierte Inhalt vonSo berechnen Sie den Linksverschiebungsoperator in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!