Bitweise schieben

Bits einer ganzen Zahl links oder rechts verschieben

Bits einer Zahl verschieben


Mit dieser Funktion werden die Bits einer ganzen Zahl nach rechts oder links verschoben. Die Zahl kann in den Formaten hexadezimal, dezimal, oktal oder binär eingegeben werden.

In der zweiten Eingabezeile wird die Richtung der Verschiebung und die Anzahl der Stellen festgelegt.

Das Resultat wird in den Formaten hexadezimal, dezimal, oktal und binär angezeigt.


Bits links oder rechts schieben

 Format der Basiszahl festlegen
 Eingabe der Basiszahl
 Anzahl der Stellen und Richtung festlegen
     Bits  
 Resultate
Binär
Oktal
Dezimal
Hexadezimal

Bitweise Verschiebung

Bei der Bitweise Verschiebung werden die Binär-Zeichen um eine angegebene Anzahl von Bitpositionen nach links oder rechts verschoben. Die Richtungsangabe wird dabei unabhängig von der Rechnerarchitektur immer in der Standardkonvention des Dualsystems verstanden: Links bedeutet Multiplikation und rechts Division mit einer Zweierpotenz. Register der Prozessoren beherbergen eine definierte endliche Anzahl von Bits, weshalb die spezifizierte Anzahl an Bits an einem Ende aus dem Register „hinausgeschoben“, während die gleiche Anzahl am anderen Ende „hineingeschoben“ („hereingezogen“) wird.

Logischen Verschiebung

Bei der hier eingesetzten logischen Verschiebung werden die hinausgeschobenen Bits verworfen und Nullen nachgezogen, unabhängig von der Schieberichtung. Im Unterschied zur arithmetische Verschiebungen können keine vorzeichenbehafteten Zahlen verwendet werden.

Ist diese Seite hilfreich?            
Vielen Dank für Ihr Feedback!
Wie können wir die Seite verbessern?