Was ist Bit shift?

Bitverschiebung

Eine Bitverschiebung ist eine bitweise Operation, bei der die Reihenfolge mehrerer Bits entweder nach links oder rechts verschoben wird, um eine mathematische Operation effizient auszuführen. Bitverschiebungen helfen bei der Optimierung in der Low-Level-Programmierung, da sie weniger Berechnungen für die CPU erfordern als herkömmliche Mathematik. Bitverschiebungsoperationen können explizit vom Programmierer oder automatisch vom Compiler deklariert werden, wenn er erkennen kann, dass eine solche Optimierung möglich ist.

Betrachten Sie zum Beispiel die Ganzzahl 23, die mit acht Bits dargestellt wird:

00010111

Wenn wir alle Bits um eine Stelle nach links verschieben, das Bit ganz links verwerfen und rechts eine Null einfügen, ist das Ergebnis die binäre Darstellung von 46:

00101110

Diese Aktion ist praktisch die gleiche wie die Multiplikation der Zahl mit zwei.

Programmierbegriffe

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here