Herunterladen Inhalt Inhalt Diese Seite drucken

Texas Instruments TI-89 Benutzerhandbuch Seite 516

Vorschau ausblenden Andere Handbücher für TI-89:
Inhaltsverzeichnis
shift()
CATALOG
shift(Ganze_Zahl1[,Anzahl_Verschiebungen]) ⇒
Ganze_Zahl
Verschiebt die Bits in einer binären ganzen
Zahl.
Ganze_Zahl1
eingegeben werden und wird stets automatisch
in eine 32-Bit-Dualform konvertiert. Ist der
Absolutwert von
zu groß, so wird eine symmetrische Modulo-
Operation ausgeführt, um sie in den
erforderlichen Bereich zu bringen.
Wenn
Anzahl_Verschiebungen
die Verschiebung nach links.
Wenn
Anzahl_Verschiebungen
die Verschiebung nach rechts.
Die Vorgabe ist ë 1 (Verschiebung um ein Bit
nach rechts).
In einer Rechtsverschiebung wird das ganz
rechts stehende Bit abgeschnitten und als ganz
links stehendes Bit eine 0 oder 1 eingesetzt.
Bei einer Linksverschiebung wird das Bit
ganz links abgeschnitten und 0 als letztes Bit
rechts eingesetzt.
Aus beispielsweise folgender Rechts-
verschiebung:
Alle Bits werden nach rechts verschoben.
0b00000000000001111010110000110101
Setzt 0 ein, wenn Bit ganz links 0
ist und 1, wenn Bit ganz links 1 ist.
ergibt sich:
0b00000000000000111101011000011010
Das Ergebnis wird gemäß dem jeweiligen
-Modus angezeigt. Führende Nullen
Base
werden nicht angezeigt.
shift(Liste1 [,Anzahl_Verschiebungen]) ⇒ List
Gibt eine Kopie von
Elemente um
nach links oder rechts verschoben sind.
bleibt unverändert.
Wenn
Anzahl_Verschiebungen
die Verschiebung nach links.
Wenn
Anzahl_Verschiebungen
die Verschiebung nach rechts.
Die Vorgabe ist ë 1 (Verschiebung um ein
Element nach rechts).
Dadurch eingeführte neue Elemente am
Anfang bzw. am Ende von
"undefiniert" gesetzt.
kann in jeder Basis
für diese Form
Ganze_Zahl1
positiv ist, erfolgt
negativ ist, erfolgt
Abgeschnitten
zurück, in der die
Liste1
Elemente
Anzahl_Verschiebungen
positiv ist, erfolgt
negativ ist, erfolgt
werden auf
Liste
Im Modus Bin base:
shift(0b1111010110000110101)
¸
shift(256,1) ¸
In Hex base mode:
shift(0h78E) ¸
shift(0h78E,ë 2) ¸
shift(0h78E,2) ¸
Wichtig: Geben Sie eine Dual- oder
Hexadezimalzahl stets mit dem Präfix 0b
bzw. 0h ein (Null, nicht der Buchstabe O).
Im Modus Dec base:
shift({1,2,3,4}) ¸
Liste1
shift({1,2,3,4},ë 2) ¸
shift({1,2,3,4},1) ¸
Anhang A: Funktionen und Anweisungen
0b111101011000011010
0b1000000000
0h3C7
0h1E3
0h1E38
{undef 1 2 3}
{undef undef 1 2}
{2 3 4 undef}
499
Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Ti-92 plus

Inhaltsverzeichnis