Wofür wird der JavaScript-Operator verwendet? [Duplikat]

8

Was macht der JavaScript >>> Operator?

Zum Beispiel alert(1 >>> 2) .

Wie verwenden wir es?

    
Pacerier 19.04.2011, 12:53
quelle

2 Antworten

10

Es ist ein bitweiser Operator, hier ist eine Erklärung aus dieser Seite .

  

Dies ist die Null-Fill-Rechtsverschiebung   Operator, der die Binärzahl verschiebt   Darstellung des ersten Operanden nach   das Recht durch die Anzahl der Plätze   spezifiziert durch den zweiten Operanden. Bits   nach rechts verschoben werden verworfen   und Nullen werden auf der linken Seite hinzugefügt.   Mit einer positiven Zahl würdest du es bekommen   das gleiche Ergebnis wie bei der   Zeichen-propagierender Rechts-Shift-Operator,   aber negative Zahlen verlieren ihr Zeichen   positiv werden wie im nächsten   Beispiel, das (unter der Annahme, "a" zu sein   -13) würde 1073741820 zurückgeben:

Achten Sie jedoch darauf, dass bitweise Operatoren in JavaScript ziemlich langsam sind.

    
Olical 19.04.2011, 12:55
quelle
8

Es ist der Null-Fill-Rechtsverschiebungsoperator (im Gegensatz zur rechtsdrehenden Vorzeichenverschiebung, >> ).

    
NPE 19.04.2011 12:54
quelle

Tags und Links