Wanneer ik ben beetje bonzen of programmeren microcontrollers, soms die ik wil richten op wat de bit patronen eruit, echt visualiseren wat de nullen en enen doen. Maar die te maken hebben de wiskunde in veel gevallen leidt mijn aandacht van de taak bij de hand.
Met behulp van een calculator is traag en omslachtig en leidt mij ook uit de binaire operaties.
Wij mensen werken en denken in decimale notatie. Bit patronen zijn in binaire. Om de omschakeling een stuk makkelijker converteren wij naar een hexadecimaal getal. Die te maken hebben deze conversie, steelt hetzij geestelijk, met behulp van papier en pen of rekenmachine, ten minste voor mij, teveel aandacht af van wat ik echt proberen ben om te visualiseren.
Ik heb gedacht over het schrijven van een klein programma dat me in mijn visualisatie helpt, maar dit ook neemt tijd in beslag en kost me weg van kijken naar de bit patronen.
Dus na peinzen dit dilemma voor een tijdje, ik kwam met een snelle en gemakkelijke oplossing die geven me aanleg binaire visualisatie zonder kraken nummers, zonder te handmatig converteren tussen nummer basen en is snel en gemakkelijk.
Ik normaal programmeren in C of C++, dus ik zou graag voor het verwerken van binaire gegevens met behulp van de opdrachten die hetzelfde zijn of soortgelijk aan C Booleaanse operatoren.
Het antwoord is Python. Voor degenen onder u die niet weet, is Python een geïnterpreteerde taal met een interactieve shell (command line interface) Idle genoemd.
Met behulp van Python Idle ik kan snel converteren tussen nummer basen en uitvoeren van de Booleaanse operaties, met gebruikmaking van de dezelfde operatoren die ik gebruik in C of C++.
Als u nieuw bent bij Booleaanse operaties of wilt opfrissen van uw vakkennis verwijzen wij u naar het volgende artikel, laat niet het feit dat het artikel is Gepost in de Arduino Playground zet je af. Het artikel is goed leesbaar, duidelijk geschreven en heeft betrekking op het onderwerp van binaire en Booleaanse operaties heel goed.
http://Playground.Arduino.CC/code/BitMath
Als u nieuw bij binaire en Booleaanse operaties bent neem dan gerust gebruik van mijn "No Math" benadering van het lezen van dit artikel. U kunt ook dan gericht op het begrijpen hoe Booleaanse operaties uitvoeren zonder dat de wiskunde te doen.
In mijn "geen Math aanpak ik zal verwijzen naar dit artikel van tijd tot tijd.