Hur läser jag binär kod?

click fraud protection
Två kvinnliga programmerare som arbetar på nytt projekt. De jobbar sent på kvällen på kontoret.

Hur läser jag binär kod?

Bildkredit: SolisImages/iStock/GettyImages

Binär kod förknippas ofta med en mängd olika tekniska applikationer, och det med rätta. På många sätt är binär kod DNA för modern datoranvändning, ett språk med 1:or och 0:or som fanns långt innan datorer kom till. Även om binär kod går före modern datoranvändning har den blivit en integrerad del av ramverket för mycket av den teknik vi använder idag. Med det i åtanke, att ta sig tid att korrekt förstå hur man tolkar och "läser" binär kod ingjuter inte bara en uppskattning för allmänna datoranvändare men också en djupt kraftfull grad av kontroll och förståelse för teknik proffs.

Dricks

Binär kod har 255 olika kombinationer av åtta siffror, som var och en kan vara antingen 1 eller 0. Även om dessa 1:or och 0:or i grunden representerar en eller av stat, har introduktionen av ASCII hjälpt till att bygga broar mellan detta lågnivå maskinspråk och modern programmering.

Grunderna i binär kod

På en grundläggande nivå är binär kod inget annat än serier av 1:or och 0:or, som var och en är arrangerad i en specifik ordning för att uppmana datorhårdvara att engagera sig i en önskad åtgärd. Ur datorhårdvarans perspektiv representerar 1:an som ingår i binär kod

, medan nollan representerar av. Detta betyder inte att antyda att 1:or och 0:or explicit hanterar strömfunktioner inom en enhet. Istället kan dessa på- och avsignaler tolkas av enheter för att uppnå ett brett spektrum av resultat.

Dagens video

Binär och bas 2

Vid läsning och beräkning av binär kod läses den visade siffran från höger till vänster, i motsats till det mer traditionella vänster-till-höger-lässystemet. För varje siffra i en binär sekvens är två värden möjliga, de är 1 och 0. Som ett resultat anses binärt vara ett bas-2-system. I en åttasiffrig sekvens betraktas siffran längst till höger som 2^0, nästa siffra som 2^1 och så vidare. Om en 1 är närvarande, innebär detta att just detta bas-2-värde används, medan om en 0 hittas, är den specifika siffran för närvarande inte aktiv.

Som ett exempel, betrakta följande binära sekvens: 10011011.

I denna situation kan siffran 1 hittas på den första, andra, fjärde, femte och åttonde siffran, läser från höger till vänster. Därför betyder detta att 2^0, 2^1, 2^3, 2^4 och 2^7 är aktiva. Med det i åtanke kan följande beräkning göras: 1 multiplicerat med 2^0 = 1, 1 multiplicerat med 2^1 = 2, 1 multiplicerat med 2^3 = 8, 1 multiplicerat med 2^4 = 16, 1 multiplicerat med 2^7 = 128. Om du summerar dessa värden får du: 1 + 2 + 8 + 16 +126 = 153. Därför kan det konstateras att värde av denna binära sekvens är 153.

Läsa binära och andra funktioner

Även om binärt är ett räknesystem, letar det sig in i en mängd olika sofistikerade system. Den amerikanska standardkoden för informationsutbyte, även kallad ASCII, konverterar binär kod från ett uteslutande nummerbaserat system till ett med bokstavstecken. Detta gör att binär kod kan bli en kärnkomponent i interaktion mellan människor och maskiner. Med 255 möjliga kombinationer av binära tecken innehåller ASCII-översättningssystemet exakt 255 bokstäver och andra vanliga symboler som kan härledas från binära kombinationer. Med introduktionen av ASCII ökade funktionaliteten och flexibiliteten hos binära sekvenser exponentiellt, skapa en brygga mellan maskinkod och gränssnitt på högre nivå som gjorde det möjligt för modern programmering frodas.