Beetje knallende en Booleaanse Math zonder de wiskunde


overzicht

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.

Gerelateerde Artikelen

Make: it Robotics starterskit - begrip Bitwise Math

Make: it Robotics starterskit - begrip Bitwise Math

Deze blogpost is een voortzetting op mijn knutselen met de Make: it Robotics Kit. Hopelijk kan ik doorgeven op sommige van de informatie die ik heb geleerd zodat het gemakkelijker voor anderen om aan de slag over het werken met de Robotics Kit.Na het
Wiskunde-Land! (Bordspel)

Wiskunde-Land! (Bordspel)

Dit is een leuke manier voor de kiddos om hun math feiten te leren! Als ze een beetje jonge, gemakkelijker getallen gebruiken. Voor de oudere, maken het uitdagend! Dit zal u tonen het geleidelijke proces van dit gemakkelijk at Home project! U kunt me
Goedkope draadloze muizenval alarm met behulp van een ATtiny85

Goedkope draadloze muizenval alarm met behulp van een ATtiny85

Een paar weken geleden maakte ik de jaarlijkse expeditie tot onze zolder te halen de Chrismas decoraties. Zoals ik was het passeren van de vakken naar mijn vrouw die realiseerde ik me hadden we sommige ongenode kostgangers, duidelijk door hun uitwerp
Onzichtbare muur doos met behulp van optische bedrog

Onzichtbare muur doos met behulp van optische bedrog

het doel van deze ible is te laten zien hoe een muur gemonteerde doos die niet wordt weergegeven te slaan / te verbergen dingen. Wat inspireerde mij om dit te doen is dat ik een kleine UPS en een paar muur-wratten opknoping rond in mijn trappenhuis.
3D grafisch ontwerp met Blender en Gimp

3D grafisch ontwerp met Blender en Gimp

Hallo iedereen!In dit Instructable, zal ik lopen door het gebruik van de gratis software Blender voor 3d grafische vormgeving. Hoewel het lijkt formidabele, zijn de basisprincipes van blender gemakkelijk te meester. 3D-art is een beetje van een donke
Schaalbare reizen Box voor een muziekinstrument

Schaalbare reizen Box voor een muziekinstrument

Voor Kerstmis vorig jaar bouwde ik mijn eerste muziekinstrument voor mijn schoonzoon, Joe. In het proces ik geliquideerd per ongeluk een hele nieuwe klasse van muziekinstrument maken - ik was gericht voor iets genaamd een luit Pixie of een Stick Dulc
Ultimate-zonne-energie-Boombox U-S-B

Ultimate-zonne-energie-Boombox U-S-B

Hallo! Dit is mijn eerste echte Instructable en een work in progress als goed. Ik wilde om te beginnen met het schrijven van dit als ik ontwerpen en bouwen van mijn boombox zoals met eerdere projecten heb ik nooit rond op het nemen van foto's en mate
Hoe Arm een schaal Model slagschip van kras te bouwen

Hoe Arm een schaal Model slagschip van kras te bouwen

Welkom in de fascinerende wereld van R/C grote GEWEER oorlogsschip bestrijden. Dus wat is precies R/C oorlogsschip bestrijden? Het is een hobby waar schaal model oorlogsschepen, bewapend met lagedruk CO2 kanonnen, brand kleine kogellagers op een tege
Keyboard Cat

Keyboard Cat

Nee, niet dat toetsenbord kat, silly. Er is een nieuwe kat van het toetsenbord in de stad...De de geeky lovechild van toetsenbord kat en lange kat. Oh ja, deze kat heeft nerd te sparen...Is uw bureau niet naar uw nerd normen? Hebt u lolcats op uw sch
Graffiti kubus

Graffiti kubus

Gebouw met LEGO is altijd een leuk. Het beste deel is je creaties pronken. Een groeiende tendens is de ontwikkeling van LEGO muren of een muur met hengsten die u op kunt bouwen. Voortbouwend op dat idee hebben we de Graffiti-kubus. De kubus kan kinde
Hoe maak je een variabele hoofd zoomlens van een fotocamera van telescopische lens

Hoe maak je een variabele hoofd zoomlens van een fotocamera van telescopische lens

Voor alle liefhebbers van het vergrootglas, precisie kunst werknemers, onderzoekers, biologen, micro electrotechnicians, juweel reparateurs, Borg, en nog veel meer, beter leven en vreugde, bouwen een variabele hoofd zoomlens.Met beide handen vrij voo
De Off-Grid Latte: Schuimend perfectie met geen elektriciteit of Espresso Machine

De Off-Grid Latte: Schuimend perfectie met geen elektriciteit of Espresso Machine

met eigendom (en verwend geweest door bezitten) een paar espresso bedrijven ongeveer 7 jaar geleden, manlief en ik zijn steeds meer krenterig geworden over de kwaliteit van onze huis gebrouwen lattés.Huisgemaakte espressomachines waren onbevredigend
Dodelijk zegent oorbellen

Dodelijk zegent oorbellen

"Er waren eens drie broers die waren op reis langs een eenzame, kronkelende weg in schemerlicht. In tijd bereikt de broers een rivier te diep te waden door en te gevaarlijk overzwom... Echter deze broers werden geleerd in de magische kunsten, en dus
Houten Alaia Surfboard

Houten Alaia Surfboard

Alaia surfen werd door de oude Hawaiian voor duizenden jaren geperfectioneerd. Na jaren van moderne surfen heeft de eens vergeten trend gevangen op weer waardoor scherp surfers en bouwers te verbinden met het verleden. Met geen vinnen of moderne term