Bitorientierte Operatoren

JavaScript besitzt die gleichen bitorientierten Operatoren wie Java:

&            and
|                or
^                xor
˜          not
>>         Rechtsshift mit Vorzeichen
>>>     Rechtsshift ohne Vorzeichen
<<         Linksshift

Bei Java arbeiten die bitorientierten Operatoren mit Integerwerten. JavaScript besitzt keine Integerwerte. Es kennt nur doppelt genaue Fließkommazahlen. Daher wandeln die bitorientierten Operatoren ihre Operanden in Integerwerte um, erledigen ihre Arbeit und wandeln sie dann wieder um. Bei den meisten Sprachen sind diese Operatoren sehr hardwarenah und sehr schnell. Bei JavaScript sind sie sehr weit weg von der Hardware und sehr langsam. JavaScript wird sehr selten zur Bitmanipulation verwendet.

Dementsprechend ist bei JavaScript-Programmen ein & wahrscheinlich ...

Get Das Beste an JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.