27.10.2013 Aufrufe

F - Epson

F - Epson

F - Epson

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

RShift Funktion<br />

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

SPEL+ Sprachreferenz<br />

Syntax<br />

RShift(number, shiftBits)<br />

Parameter<br />

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

shiftBits Bitanzahl, um die die numerischen Daten nach rechts 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 rechts verschoben wurden.<br />

Beschreibung<br />

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

(shiftBits) nach rechts (an eine geringerwertige Stelle). Die verschobenen Bits höheren Wertes werden<br />

durch 0 ersetzt.<br />

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

(Number wird dividiert durch 2 shiftBit Male.)<br />

Hinweis<br />

Typ numerischer Daten:<br />

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

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

Verwandte Befehle<br />

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

RShift Beispiel<br />

Das unten gezeigte Beispiel zeigt ein Programm, welches alle möglichen RShift-Werte für einen<br />

Integer-Datentypen aufzeigt, beginnend mit dem auf 0 gesetzten Integer.<br />

Function rshiftst<br />

Integer num, snum, i<br />

num = 32767<br />

For i = 1 to 16<br />

Print "i =", i<br />

snum = RShift(num, 1)<br />

Print "RShift(32767, ", i, ") = ", snum<br />

Next i<br />

Fend<br />

Einige andere Beispielergebnisse des RShift-Befehls vom Online-Fenster.<br />

> Print RShift(10,1)<br />

5<br />

> Print RShift(8,3)<br />

1<br />

> Print RShift(16,2)<br />

4<br />

SPEL+ Language Reference Rev 3.5 375<br />

F

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!