GLBasic Benutzerhandbuch

Main sections

ASL()

res% = ASL(num%, shift%)
res% = ASR(num%, shift%)



Verschiebt die Bits in einer Ganzzahl nach links (ASL) oder rechts (ASR). Jede Verschiebung um einen Wert verdoppelt das Ergebnis.


a% = 3
b% = 256
a% = ASL(a%, 3) // a=a*8
b% = ASR(b%, 4) // b=b/16
PRINT "a = " + a%,0,0
PRINT "b = " + b%,0,10
SHOWSCREEN
MOUSEWAIT


Output
A = 24
B = 16

See also...