result = Shl(a, x[, bignum])
a
um x
Bits nach links, 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 Shl()
mit ganzen Zahlen arbeiten,
die größer als 2^31 sind. Aber denken Sie daran, dass Shl()
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 = Shl(256, 3)Dies wird 2048 zurückgeben.