result = Shr(a, x[, bignum])
a
um x
Stellen nach rechts, wobei die
Löcher mit Nullbits aufgefüllt werden (dies wird als logische
Verschiebung bezeichnet). a
wird vor der Verschiebung in eine
vorzeichenlose 32-Bit-Ganzahlen-Variable umgewandelt (es sei
denn, bignum
ist auf True
gesetzt).
Ab Hollywood 9.0 gibt es ein optionales Argument bignum
. Wenn
dies auf True
gesetzt ist, kann Shr()
mit ganzen Zahlen arbeiten,
die größer als 2^31 sind. Aber denken Sie daran, dass Shr()
immer noch nicht den vollen 64-Bit-Ganzzahlbereich verwenden
kann, da Hollywoods numerischer Typ eine 64-Bit-Fließkommazahl
und daher auf ganze Zahlen im Bereich von [-9007199254740992,9007199254740992]
beschränkt ist.
False
) (V9.0)a = Shr(256, 3)Dies wird 32 zurückgeben.