[ascoders] Bitweise verschieben

hallo ascoders,

ich habe mich heute mal mit den Bitoperatoren rumschlagen wollen
und hake an einer Stelle und zwar den negativen Dezimalzahlen.

Angenommen:

a = -2;
trace ( a.toString ( 2 ) ); // output -10

Heisst also, das Vorzeichen wird einfach uebernommen.
Ok, jetzt schaue in die Flashhilfe nach dem >>> Operator und da steht:

Im folgenden Beispiel wird -1 in eine 32-Bit-Ganzzahl umgewandelt und um ein
Bit nach rechts verschoben.
x = -1 >>> 1Das Ergebnis dieser Operation lautet wie folgt:

x = 2147483647 Warum  in eine 32Bit Zahl ?

Hat sich jemand schon damit befasst ?

--
andre michelle

extrajetzt
http://www.extrajetzt.com
flashblog:
http://www.andre-michelle.com



------------------------------------------------------
Archiv   : http://www.freelists.org/archives/ascoders/
Optionen : http://www.freelists.org/list/ascoders
------------------------------------------------------

Other related posts: