Martin Molch: Bitweise Verschiebung in Perl und JavaScript

Beitrag lesen

Wie kommt es, dass der Java-Script-Befehlslauf:

x = -391880660;
y = (x >> 16);
alert(y);

in Perl einen anderen Wert ausgibt?

$x = -391880660;
$y = ($x >> 16);
print $y;

Ich habe herausgefunden, dass die Bitverschiebung positiver Zahlen
in JavaScript gleich ist wie in Perl; bei negativen Werten stehen
andere Ergebnisse...

Vielen Dank im Voraus, ciao, Martin.