27.10.2013 Aufrufe

F - Epson

F - Epson

F - Epson

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

LShift Funktion<br />

Verschiebt numerische Daten um eine vom Anwender definierte Bitanzahl nach links.<br />

SPEL+ Sprachreferenz<br />

Syntax<br />

LShift(number, shiftBits)<br />

Parameter<br />

number Der Integer-Ausdruck, der verschoben werden soll.<br />

shiftBits Bitanzahl, um die number nach links verschoben werden.<br />

Rückgabewerte<br />

Gibt ein numerisches Ergebnis aus, das dem number-Wert entspricht, nachdem die Bits um die in<br />

shiftBits definierte Anzahl von Bits nach links verschoben wurden.<br />

Beschreibung<br />

LShift verschiebt die spezifizierten numerischen Daten (number) um die festgelegte Bitanzahl<br />

(shiftBits) nach links (an eine höherwertige Stelle). Die nachrückenden Bits niedrigeren Wertes werden<br />

0 gesetzt.<br />

Die einfachste Erklärung für LShift ist, dass es einfach das Ergebnis von number * 2 shiftBits ausgibt.<br />

(Number wird multipliziert mit 2 hoch shiftBit)<br />

Hinweis<br />

Typ numerischer Daten:<br />

Die numerischen Daten (num) können aus jeglichem gültigen numerischen Datentyp bestehen. LShift<br />

arbeitet mit den Datentypen: Byte, Integer und Real.<br />

Verwandte Befehle<br />

And, Not, Or, RShift, Xor<br />

Beispiel einer LShift Funktion<br />

Function lshiftst<br />

Integer i<br />

Integer num, snum<br />

num = 1<br />

For i = 1 to 10<br />

Print "i =", i<br />

snum = LShift(num, i)<br />

Print "The shifted num is ", snum<br />

Next i<br />

Fend<br />

Einige weitere Beispiele des LShift-Befehls vom Online-Fenster.<br />

> Print LShift(2,2)<br />

8<br />

> Print LShift(5,1)<br />

10<br />

> Print LShift(3,2)<br />

12<br />

><br />

SPEL+ Language Reference Rev 3.5 261<br />

F

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!