Video: Learn how computers add numbers and build a 4 bit adder circuit 2024
Een beetje programmeren is in orde voor uw elektronicaproject wanneer u programmeerbare microprocessors zoals de BASIC Stamp gebruikt. De BASIC Stamp gebruikt Parallax BASIC (PBASIC). Met PBASIC kun je optellen, aftrekken, vermenigvuldigen en delen met behulp van de symbolen ( operators ) +, -, * en / genoemd. Hier is een voorbeeld van een toewijzing die alle vier deze symbolen gebruikt:
X VAR BYTE X = 10 * 3/2 + 5
In dit voorbeeld wordt de waarde 20 toegewezen aan de variabele X. (10 × 3 = 30, 30/2 = 15 en 15 + 5 = 20.)
Hier zijn een paar dingen die u moet weten over hoe PBASIC wiskunde doet:
-
In tegenstelling tot de meeste programmeertalen voert PBASIC wiskundige bewerkingen strikt van links naar rechts uit. Beschouw bijvoorbeeld de volgende toewijzing:
X = 10 + 3 * 2
De meeste programmeertalen vermenigvuldigen eerst de 3 met de 2, geven een resultaat van 6, en voegen dan de 6 toe aan de 10, waardoor de eindresultaat 16. Dat komt omdat vermenigvuldiging normaal gesproken vóór toevoeging wordt gedaan. Maar PBASIC berekent de uitdrukking van links naar rechts, dus voegt hij eerst 10 en 3 toe, geeft het resultaat 13 en vermenigvuldigt vervolgens de 13 met 2, wat het resultaat 26 oplevert.
-
U kunt haakjes gebruiken om PBASIC te dwingen eerst een bepaald deel van de formule te berekenen. Bijvoorbeeld:
X = 10 + (3 * 2)
Hier doet PBASIC eerst de berekening tussen de haakjes, wat een resultaat oplevert van 6. Vervolgens telt de 6 toe aan de 10 om het eindresultaat te geven, 16.
-
Wanneer PBASIC divisie splitst, verwerpt het de rest en retourneert het resultaat als een geheel getal. Bijvoorbeeld:
X = 8/3
Deze verklaring kent de waarde 2 toe aan X. Dat komt omdat 8 gedeeld door 3 is 2 met een rest van 2. PBASIC gooit de rest weg en retourneert het resultaat 2.