Hallo,
hat jemand eine Idee, wie ich JavaScript dazu bringen kann, dass Bitoperatoren nicht den +- Integerbereich ausschöpfen, sondern sozusagen strict unsigned operieren?
nein, die Frage ergibt schon keinen Sinn.
Bitweise logische Operationen kennen so etwas wie ein Vorzeichen prinzipiell nicht. Das gibt es nur, wenn die Operanden in irgendeinem Kontext wieder als Integerzahlen interpretiert werden.
var a = 433; // positive Integerzahl
var b = -2; // negative Integerzahl
alert (a & b); // ergibt 432
Betrachte also die bitweise-logischen Operationen losgelöst von so etwas wie einem Vorzeichen.
Aber wie kommst du überhaupt auf die Frage? Worin besteht das konkrete Problem?
Ciao,
Martin
--
Krankenschwester zum fassungslosen Vater von Drillingen: Nein, Sie sollen sich keins aussuchen! Alle drei sind Ihre!
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
Krankenschwester zum fassungslosen Vater von Drillingen: Nein, Sie sollen sich keins aussuchen! Alle drei sind Ihre!
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(