JavaScript Grundkurs

Bitweise Operatoren

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Jedes Zeichen auf dem Computer wird bekanntlich intern binär dargestellt. JavaScript kennt Operatoren, welche eine Manipulation von Werten auf Bit-Ebene erlauben. Bitweise Operatoren ermöglichen Operationen auf Basis der Binärdarstellung von Zeichen.
03:10

Transkript

Jedes Zeichen auf dem Computer wird bekanntlich intern, in Form von einer Binärsystem aus 001- en dargestellt. Sogenannte Bits und diese Bit-Kombinationen entsprechen dem Wert einer mumerischen Kodierung. JavaScript kennt nun Befehle anderer Programmier und script-Sprachen auch. Gewisse Operatoren, mit denen man diese Binärwerte manipulieren kann. Damit kann man in gewissen Situationen Schritte durchföhren, die sonst nicht so einfach in JavaScript durchzuführen sind. Und vor Allem sind solche Operationen auch sehr schnell. Sie sehen hier beispielsweise sogenannte binäre Verschiebungsoperator. Und das bedeutet die binäre Codierung von einem Zeichen oder einer Zahl wird in eine gewisse Richtung verschoben und mit Nullen aufgefüllt. Das hier ist eine Verschiebung nach links und das hier ist eine Verschiebung nach rechts. Auch das ist eine Verschiebung nach rechts. Mit der Drei Pfeilen der 3 gräßer Zeichen wird explizit mit binären Füllen Nullen von links aufgefüllt. Ansonsten kann bei einer größeren Binärdarstellung auch eine 1 von links kommen. Die Zahl 42 wird binär z. B. so dargestellt. Das können Sie relativ leicht anzeigen lassen, indem Sie den Windowstaschenrechner oder auch einen Taschenrechner unter Linux nehmen. Darauf achten, dass Sie hier unter Ansicht Programmierer angeben, oder zumindestens das irgendwo hier diese Umschaltung sichtbar ist zwischen Binärdarstellung und Dezimaldarstellung. Dann geben Sie im Dezimal- Zustand den Wert an und klicken auf bin. und dann haben Sie ohne die führenden Null die Binärdarstellung. Nun nehmen wir hier eine Verschiebung um eine Stelle nach rechts vor. Und das würde bedeuten, diese 1 hier wird jetzt an diese Stelle verschoben, diese 1, diese, diese 1 un diese von rechts Rechts kommt eine Null hinzu. Das würde bedeuten, dass wir eine binärdarstellung bekommen, die der Zahl 84 entspricht. Vergleichen wir das mal. Und Sie sehen, dass ist genau die Darstellung, die ich hier hingeschrieben habe. Doch das, was wir hier ausgeben in der Website. Das bedeutet, das Verschieben um eine Stelle nach links ist die Multiplikation mi 2. Umkehrung, das werden Sie auch relativ schnell sehen. Indem sie nach rechts schieben um eine Stelle, ist das Teilen durch 2. Allerdings die Ganzzahlige Division. Wenn Sie hier hinschauen, das ist eine Verschiebung nach rechts um 2 Stellen. Teilen sie 42 durch 2 und das Ergebnis nochmal durch 2. Im ersten Fall, 42 durch 2 ist natürlich 21, aber 21 durch 2 ist eben nicht 10,5, sondern 10. Und das ergibt sich zwangsläufig aufgrund der binären Verschiebung. Sie können das wie gesagt mit dem Taschenrechner ganz leicht nachvollziehen. Vollkommen analog wäre hier die Verschiebung nach links um 2 Stellen. 42 mal 2, mal 2, also 168. Und um 3 Stellen, nochmal mal 2. Das gibt die 336. Und nach rechts verschoben, würde die Zeh nochmal durch 2 geteilt und damit haben wir 5.

JavaScript Grundkurs

Lernen Sie die Möglichkeiten der universellen Sprache JavaScript kennen und machen Sie sich mit der Syntax vertraut, um Ihre Web-Applikationen durch effektive Skripts zu ergänzen.

8 Std. 20 min (134 Videos)
Derzeit sind keine Feedbacks vorhanden...

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!