Meine Herren!
Wir schieben 16 Nullen von links rein und drehen dann alle Bits rum:
~(0xFFFFFFFF >>> 16);Perl: 4294901760 (as expected)
JS: -65536
Wenn das Ergebnis deines Terms im UInt32 Wertebereich liegen soll, musst du das Ergebnis natürlich auch wieder auf den Bereich mappen:
~(0xFFFFFFFF >>> 16) >>> 0; // 4294901760
--
“All right, then, I'll go to hell.”
“All right, then, I'll go to hell.”