Lite smällar och booleska matematik utan matten (5 / 9 steg)

Steg 5: Booleska operationer med hjälp av Python - bitvis och operatör



För det här avsnittet kommer vi att hänvisa till Arduino Playground artikel, BitMath Tutorial:

http://Playground.Arduino.cc/Code/BitMath

Bitvis och operationer

Se avsnittet om bitvis och operatör.

Skriv följande uttryck:

>>> 0 & 0

0

>>> 0 & 1

0

>>> 1 & 0

0

>>> 1 & 1

1

>>>

Märke vi har fått samma svar som visas i exemplet bitvis och.

Vad vi har skapat kallas en sanning bordlägger för bitvis och operatören.

Vi har visas varje möjligt svar som vi kan ta emot, utför bitvis och operatören.

Låt oss fortsätta med bitvis och exemplen:

Skriv in följande i den >>> prompt:

>>> en = 92

>>> b = 101

>>> bin(a)

"0b1011100"

>>> bin(b)

"0b1100101"

>>> en & b

68

>>> bin(a & b)

"0b1000100"

>>>

Här har vi tilldelats ett värde av 92 variabel a och a värdet av 101 till variabel b. Vi sedan konverteras värden för en och b till binära att enkelt se resultatet av bitvis AND-operationen.

Vi genomförde sedan bitvis AND-operationen genom att skriva ett & b, Detta resulterade i ett värde av 68. Men vi vill visualisera svaret i binär, så vi skrev i den bin(a & b) funktion.

Vi kan nu enkelt visualisera bitvis AND-operationen utan att ta bort uppmärksamheten från att titta på den binära mönstren av 92 och 101 att göra matten.

Låt oss fortsätta den med bitvis och exemplen:

Vad använder du bitvis operatorn och för programmering eller bit banka? Ett av användningsområdena är att extrahera ett stycke värde från en byte. (åtta bitar)

Låt oss säga vi vill extrahera värdet av den minst signifikanta biten i det binära talet 101, den rätta de flesta 1 är den minst signifikanta biten.

Skriv in följande i den >>> prompt:

X = 5

>>> bin(x)

"0b101"

>>> y = x & 1

>>> bin(y)

"0b1"

Om vi ville att extrahera den näst minst signifikanta biten från värdet av 101, skulle den andra minst signifikanta biten av 101 vara 0.

Skriv följande vid den >>> prompt:

>>> y = x & 2

>>> bin(y)

"0b0"

>>>

Var försiktig, olika processorer definiera minst signifikanta bit positioner annorlunda. Vissa processorer använder vänster mest bit som den minst signifikanta bit ståndpunkten och vissa processorer använder rätt de flesta bitposition som den minst signifikanta bit ståndpunkten.

Se Steg
Relaterade Ämnen

Origami vas, pennhållare och presentförpackning (3 modeller i 1 handledning)

Lär dig hur man gör ett papper origami vas, penna eller pennhållare och papper presentförpackning (3 modeller i 1 handledning).Detta är en lätt och användbara origami modeller tillverkade av tryckpapper (A4 eller Letter) från två eller tre origami en...

Göra en Magzine och nyheter pappershållare i nästan utan kostnad!

Presentationer,, en mycket användbar instructable att hantera våra tidskrifter och tidningar varje vecka utan att låta dem utom synhåll.mitt rum magzines funnit alltid här och där och när det behövs, jag kunde inte hitta dem.Så sade "nödvändigheten ä...

Lite hållare nyckelring - EDC

Jag har tidigare skrivit om hur finner jag mig behöva en skruvmejsel, men behöva improvisera eftersom jag inte har en skruvmejsel på mig.Problemet är nu löst. Presentation av vardagliga bär lite innehavaren.Detta projekt visar dig hur du gör din egen...

Sojasås behållare och ätpinnar hållare

Mitt projekt syftar till att vara en praktisk assistent när servering och äta orientalisk mat. Det är en kopp med bläckfisk form, som innehåller soja i dess huvud och rymmer upp till fyra par ätpinnar i sina tentakler. Det gör det lätt och bekväm red...

Daft Punk hjälmar och kompletta kostymer utan att använda en vacuumformad-form

gjort i 4 månader, för ca $50 per hel kostym, inklusive hjälmen.Först av allt, dessa är inte exakta repliker, de har inte programmerade lysdioder, och ingen vacuumformad-bildade visir. Jag var försökande till gör den här för så billigt som möjligt, o...

Hur man skapar en enkel men effektiv DIY luft pistol på ditt hem från lite smått och gott liggande

denna pistol är ett bra tidsfördriv och liksom de flesta andra DIY produkter, behöver inte några särskilda komponenter men med detta är att du inte ens behöver kliva ur ditt hus för det!Det material som krävs för denna pistol är följande:1) ett 6 tum...

Mobila parad/brasa soffa, med Getto Blaster, mugghållare och sex-pack svalare

jag har en soffa som jag satte hjul på, så jag kan resa ner på gatan att sträckan parad och grannskapet eldar.Det är bra, ladda alla dina saker på den som en vagn och bara dra den längs.Nu har jag gjort lite mer arbete på soffan, The Getto soffan, ha...

Plywood Tobbogan bild, eller hur man bygger med plywood och (nästan) utan fästen

en vän utmanade mig att bygga en tobbogan bild som förpackningar bort på sommaren med minimikrav krångel och utrymme.Jag hade byggt en med skruvar och virke innan, men detta system lämpar inte sig för lätt demontering. Även med bultar skulle du behöv...

3d-skrivare - 1kg rulle hållare och glödtrådens Guide

jag var riktigt sugen på att testa svart ABS plast på våra upp 3d-skrivare. När spolen kom med posten insåg jag att 1 Kg spolen inte skulle passa innehavaren på skrivaren. Dilemma?? Jag tror inte det. Allt jag behövde göra var design och skriva ut en...

PVC iPad hållare och fäste för tält camping

min fru och jag gick nyligen på en camping resa till stranden och jag postat en instructable om hur man ruggedize och bug-bevis en liten luftkonditionering här. Jag visste vi skulle ta våra iPad med oss för att kolla e-post och titta på film men jag...

IPod mini 32gig och nytt batteri utan att repa den.

i detta Instructable, jag kommer att visa dig hur du enkelt öppna upp en ipod mini utan repor eller Messina upp upp och ner och uppgradera batteriet och enheten.Tack vare geek teknik för inspiration har de instruktioner, men inte ett exempel på om en...

Hur man bygger en springa fram låda i din vinkällare och skapa dolda lagring

Bygga en dold pop-up låda är ett enkelt och prisvärt sätt att skapa en en av ett slag, distinkt och ursprungliga vinkällare. Samma idé kan användas för alla skåp runt ditt hem för olika ändamål: lagring, säkerhet, design och bekvämlighet! Kolla in de...

Att hitta DORY & Nemo TELEFONHÅLLARE och HÖGTALARFÖRSTÄRKARE från papper handduk rulle

Jag ville ha en anpassad telefonhållare, så jag gjorde detta.Steg 1: Vad du behöverAllt jag använde var:* kräppapper: orange, svart och vitt för NEMO, och mörkt blå, svart och gult för DORY. Och blått papper för havet.* en papper handduk rulle: men o...

Styra raspberry pi musen och tangentbordet distans utan att ansluta fysiska mus och tangentbord (inte vnc)

Jag behövde få tillgång till flera hallon pajer för att styra musen och tangentbordet på skärmen utan hooking fysiska mus och tangentbord till var och en av dem i ett av mina projekt.Att göra att jag har skrivit en liten instrumentpanel som tillåter...

Billig Laptop hållare och svalare

detta är en mycket billig laptop hållare bestämde jag mig för att bygga efter att jag får vissa prestanda problem med min Laptop kommer att överhettas. På den bilden använder jag en 1,5 volt Likström till 12 DC adapter. Så med det jag kan välja olika...

Återanvända en logga till en Geocache behållare och hur man kan dölja en

avskuren topp med en såg på önskad längd.Steg 1: Borra hålet Borra ett hål i botten bit stor nog att passa i behållaren som du ska använda i det. Jag använde stora borr och sätta flera hål i en cirkel mönster.Steg 2: Borra ett hål i den övre delen Bo...

Tiny citron batteriet, och andra konstruktioner för noll kostnad el och led-ljus utan batterier

Hej, du förmodligen redan vet om citron batterier eller bio-batterier.De används normalt för utbildningsändamål och de använder elektrokemiska reaktioner som genererar låga spänningar, brukar visas i form av en led eller glödande-lampa.Dessa batterie...

Snabb och enkel Shorts utan ett mönster

jag är trött på förstör fina shorts arbetar i trädgården så jag hittade några gamla denim i min tyg stash och piskade upp några snabba och bekväma shorts.Allt du behöver är:-tyg-sax-måttband-den person som kommer att bära shorts (att mäta)-Strykjärn...

LEGO nyckel hållare och Obs klipp

hur man gör en cool Lego nyckelhållare med ett Obs klipp...Steg 1:Titta på denna video guide:Vad du behöver1) en Lego Stödplatta2) ett urval av Lego tegelstenar och plattor3) självhäftande spackel eller kuddar4) ett vattenpass3) tangenter på en nycke...