CX_BIT_PATTERN::RightShift
225959
Beschreibung:
Diese Methode verschiebt die Bits des Bitpatterns um n Stellen nach rechts und gibt das Ergebnispattern als neues CX_BIT_PATTERN-Objekt zurück. Das Muster wird von links mit 0-en aufgefüllt, das Vorzeichenbit wird nicht beibehalten.
Code-Beispiel:
0x0012 Call(GetBitPattern) Get(RightShift(1)) Integer // -> 0x09
0x1200 Call(GetBitPattern) Get(RightShift(8)) Integer // -> 0x12
(-1) Call(GetBitPattern) Get(RightShift(16)) Integer // -> 0xFFFF
0x1200 Call(GetBitPattern) Get(RightShift(8)) Integer // -> 0x12
(-1) Call(GetBitPattern) Get(RightShift(16)) Integer // -> 0xFFFF
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(IN) | Top | CX_BIT_PATTERN | Das Bitpattern |
Top-1 | INTEGER | Anzahl der Stellen, um die verschoben werden soll | |
Stack(OUT) | Top | CX_BIT_PATTERN | Das Ergebnispattern |