Elektronische Projekte: Wie Math in PBASIC Code zu tun

Ein wenig Programmierung ist, um für Ihre Elektronik Projekt, wenn Sie programmierbaren Mikroprozessoren wie die BASIC Stamp verwenden. Die BASIC Stamp verwendet Parallax BASIC (PBASIC). PBASIC können Sie Addition, Subtraktion, Multiplikation und Division mit den Symbolen durchführen (so genannte Betreiber) +, -, * Und /. Hier ist ein Beispiel für eine Zuordnung, die alle vier dieser Symbole verwendet:

X VAR Bytex = 10 * 3/2 + 5

In diesem Beispiel wird der Wert 20 der Variablen zugewiesen werden, X. (10 x 3 = 30, 30/2 = 15 und 15 + 5 = 20.)

Hier sind ein paar Dinge, die Sie wissen müssen, wie PBASIC tut Mathe:

  • Im Gegensatz zu den meisten Programmiersprachen führt PBASIC mathematische Operationen streng auf links, nach rechts Basis. Betrachten wir zum Beispiel die folgende Zuordnung:

    X = 10 + 3 * 2

    Die meisten Programmiersprachen würde zuerst die 3 durch den 2 multiplizieren, um ein Ergebnis von 6 geben und dann die 6 bis 10 hinzuzufügen, um das Endergebnis zu geben 16. Das ist, weil die Multiplikation gewöhnlich vor der Zugabe erfolgt. Aber PBASIC berechnet den Ausdruck links nach rechts, so fügt er die ersten 10 und 3 das Ergebnis geben 13 und multipliziert dann die 13 durch 2, so dass das Ergebnis 26.

  • Sie können Klammern verwenden PBASIC zu zwingen, zuerst einen bestimmten Teil der Formel zu berechnen. Beispielsweise:

    X = 10 + (3 * 2)

    Hier tut PBASIC zunächst die Berechnung in der Klammer, ein Ergebnis von 6. Geben Sie fügt hinzu, dann die 6 bis 10 um das Endergebnis zu geben, 16.

  • Wenn PBASIC Teilung der Fall ist, verwirft den Rest und gibt das Ergebnis als ganze Zahl. Beispielsweise:

    X = 8/3

    Diese Anweisung weist den Wert 2 zu X. Das ist, weil 8 geteilt durch 3 2 mit einem Rest von 2. PBASIC den Rest verwirft und gibt das Ergebnis 2.

Menü