Hvordan læser jeg binær kode?

To kvindelige programmører arbejder på nyt projekt. De arbejder sent om aftenen på kontoret.

Hvordan læser jeg binær kode?

Billedkredit: SolisImages/iStock/GettyImages

Binær kode er ofte forbundet med en række tekniske applikationer, og det med rette. På mange måder er binær kode DNA'et i moderne computere, et sprog med 1'er og 0'er, der eksisterede længe før computere blev til. Selvom binær kode går forud for moderne databehandling, er den blevet et integreret element i rammen for meget af den teknologi, vi bruger i dag. Med det i tankerne, at tage sig tid til korrekt at forstå, hvordan man fortolker og "læser" binær kode, indgyder ikke kun en påskønnelse for almindelige computerbrugere, men også en dybt kraftfuld grad af kontrol og forståelse for teknologi fagfolk.

Tip

Binær kode har 255 forskellige kombinationer af otte cifre, som hver kan være enten 1 eller 0. Selvom disse 1'ere og 0'ere grundlæggende repræsenterer en eller af stat, har introduktionen af ​​ASCII hjulpet med at bygge bro mellem dette maskinsprog på lavt niveau og moderne programmering.

Grundlæggende om binær kode

På et grundlæggende niveau er binær kode intet andet end serier af 1'ere og 0'ere, som hver er arrangeret i en bestemt rækkefølge for at bede computerhardware om at engagere sig i en ønsket handling. Fra computerhardwarens perspektiv repræsenterer 1'et inkluderet i binær kode , mens 0 repræsenterer af. Dette betyder ikke at antyde, at 1'er og 0'er eksplicit administrerer strømfunktioner i en enhed. I stedet kan disse tænd- og sluk-signaler fortolkes af enheder for at opnå en bred vifte af resultater.

Dagens video

Binær og base 2

Ved læsning og beregning af binær kode læses den viste talsekvens fra højre mod venstre i modsætning til det mere traditionelle venstre-til-højre-læsesystem. For hvert ciffer i en binær sekvens er to værdier mulige, dem er 1 og 0. Som et resultat betragtes binært som et base-2-system. I en ottecifret sekvens betragtes cifferet længst til højre som 2^0, det næste ciffer som 2^1 og så videre. Hvis et 1 er til stede, betyder det, at denne særlige base-2 værdi bruges, mens hvis der findes et 0, er det specifikke ciffer ikke aktivt i øjeblikket.

Som et eksempel kan du overveje følgende binære sekvens: 10011011.

I denne situation kan tallet 1 findes på det første, andet, fjerde, femte og ottende ciffer, der læser fra højre mod venstre. Derfor betyder det, at 2^0, 2^1, 2^3, 2^4 og 2^7 er aktive. Med det i tankerne kan følgende beregning udføres: 1 ganget med 2^0 = 1, 1 ganget med 2^1 = 2, 1 ganget med 2^3 = 8, 1 ganget med 2^4 = 16, 1 ganget med 2^7 = 128. Ved at summere disse værdier får du: 1 + 2 + 8 + 16 +126 = 153. Derfor kan det konstateres, at værdi af denne binære sekvens er 153.

Læsning af binære og andre funktioner

Selvom binært er et tællesystem, finder det vej ind i en række sofistikerede systemer. Den amerikanske standardkode for informationsudveksling, også kaldet ASCII, konverterer binær kode fra et udelukkende talbaseret system til et med bogstaver også. Dette gør det muligt for binær kode at blive en kernekomponent i interaktion mellem mennesker og maskiner. Med 255 mulige kombinationer af binære tegn inkluderer ASCII-oversættelsessystemet præcis 255 bogstaver og andre almindeligt anvendte symboler, der kan udledes af binære kombinationer. Med introduktionen af ​​ASCII steg funktionaliteten og fleksibiliteten af ​​binære sekvenser eksponentielt, skabe en bro mellem maskinkode og grænseflader på højere niveau, der gjorde det muligt for moderne programmering blomstre.