HP Prime-Grafenberechner Benutzerhandbuch

Seite 627

Advertising
background image

Programmieren

625

BITSL

Syntax: BITSL(Ganzz1 [,Ganzz2])
Bitweises Linksschieben. Nimmt eine oder zwei

Ganzzahlen als Eingabe an und liefert das Ergebnis

zurück, das sich ergibt, wenn die Bit der ersten Ganzzahl

um die Anzahl der durch die zweite Ganzzahl

angegebenen Stellen nach links verschoben werden.

Wenn keine zweite Ganzzahl vorliegt, werden die Bit um

eine Stelle nach links verschoben.
Beispiele:

BITSL(28,2)

liefert 112 zurück.

BITSL(5)

liefert 10 zurück.

BITSR

Syntax: BITRL(Ganzz1 [,Ganzz2])
Bitweises Rechtsschieben. Nimmt eine oder zwei

Ganzzahlen als Eingabe an und liefert das Ergebnis

zurück, das sich ergibt, wenn die Bit der ersten Ganzzahl

um die Anzahl der durch die zweite Ganzzahl

angegebenen Stellen nach rechts verschoben werden.

Wenn keine zweite Ganzzahl vorliegt, werden die Bit um

eine Stelle nach rechts verschoben.
Beispiele:

BITSR(112,2)

liefert 28 zurück.

BITSR(10)

liefert 5 zurück.

BITXOR

Syntax: BITXOR(Ganzz1, Ganzz2, … Ganzz)
Liefert das bitweise logische exklusive OR der

angegebenen Ganzzahlen zurück.
Beispiel: BITAND(9, 26) liefert 19 zurück.

B→R

Syntax: B→R(#Ganzzahlm)
Konvertiert eine Ganzzahl der Basis m in eine dezimale

Ganzzahl (Basis 10). Die Basismarkierung m kann b (für

"Binär"), o (für "Oktal") oder h (für "Hexadezimal")

lauten.
Beispiel: B→R(#1101b) liefert 13 zurück.

GETBASE

Syntax: GETBASE(#Ganzz[m])
Liefert die Basis der angegebenen Ganzzahl (in der

aktuellen Standardbasis) zurück: 0 = Standard, 1 = Binär,

2 = Oktal, 3 = Hexadezimal.

Advertising