hotti: Bitoperatoren und Unsigned Integer

Beitrag lesen

hi,

Interessant für dich hotti ist der vorzeichenlose Rechtsshift-Operator >>>.

Ja, der >>> funktioniert erwartungsgemäß. Ist aber letztendlich auch nicht zu gebrauchen, weil die Negation nicht das macht, was sie soll:

Beispiel Netzmaske, Maskenlänge 16 (255.255.0.0),

Wir schieben 16 Nullen von links rein und drehen dann alle Bits rum:
~(0xFFFFFFFF >>> 16);

Perl: 4294901760 (as expected)
JS: -65536

Besser: (0xFFFFffff << 16) über einen ArrayBuffer, da haben wir die Bits gleich da, wo sie hingehören ;)

Horst