Kuinka luen binaarikoodia?

Kaksi naisohjelmoijaa työskentelevät uuden projektin parissa. He työskentelevät myöhään illalla toimistossa.

Kuinka luen binaarikoodia?

Kuvan luotto: SolisImages/iStock/GettyImages

Binäärikoodi yhdistetään usein erilaisiin teknisiin sovelluksiin, ja oikeutetusti. Binäärikoodi on monella tapaa nykyaikaisen tietojenkäsittelyn DNA, ykkösten ja nollien kieli, joka oli olemassa jo kauan ennen tietokoneiden syntyä. Vaikka binäärikoodi on aikaisempi kuin nykyaikainen tietojenkäsittely, siitä on tullut olennainen osa puitteet suurelle osalle käyttämämme teknologiaa. Tätä silmällä pitäen binäärikoodin tulkinnan ja "lukemisen" ymmärtäminen ei synnytä vain arvostus yleisiä tietokoneen käyttäjiä kohtaan, mutta myös syvästi voimakas hallinta ja teknologian ymmärtäminen ammattilaisia.

Kärki

Binäärikoodi sisältää 255 erilaista kahdeksan numeron yhdistelmää, joista jokainen voi olla joko 1 tai 0. Vaikka nämä 1:t ja 0:t edustavat pohjimmiltaan an päällä tai vinossa ASCII: n käyttöönotto on auttanut rakentamaan siltoja tämän matalan tason konekielen ja nykyaikaisen ohjelmoinnin välille.

Binaarikoodin perusteet

Perustasolla binäärikoodi ei ole muuta kuin ykkösten ja nollien sarja, joista jokainen on järjestetty tiettyyn järjestykseen kehottamaan tietokonelaitteistoa ryhtymään haluttuun toimintoon. Tietokonelaitteiston näkökulmasta binäärikoodiin sisältyvä 1 edustaa

päällä, kun taas 0 edustaa vinossa. Tämä ei tarkoita, että 1:t ja 0:t ohjaavat nimenomaisesti laitteen virtatoimintoja. Sen sijaan laitteet voivat tulkita nämä päälle ja pois päältä -signaalit, jotta saavutetaan laaja valikoima tuloksia.

Päivän video

Binääri ja kanta 2

Binäärikoodia luettaessa ja laskettaessa näytetty numerosarja luetaan oikealta vasemmalle, toisin kuin perinteisemmässä vasemmalta oikealle lukujärjestelmässä. Binäärisekvenssin jokaiselle numerolle on mahdollista saada kaksi arvoa, jotka ovat 1 ja 0. Tämän seurauksena binääriä pidetään perus-2-järjestelmänä. Kahdeksannumeroisessa sarjassa äärimmäisenä oikealla olevaa numeroa pidetään 2^0:na, seuraavaa numeroa 2^1:nä ja niin edelleen. Jos 1 on läsnä, tämä tarkoittaa, että tätä tiettyä kanta-2-arvoa käytetään, kun taas jos 0 löytyy, kyseinen numero ei ole tällä hetkellä aktiivinen.

Harkitse esimerkkinä seuraavaa binäärisekvenssiä: 10011011.

Tässä tilanteessa numero 1 löytyy ensimmäisestä, toisesta, neljännestä, viidennestä ja kahdeksannesta numerosta, luettuna oikealta vasemmalle. Siksi tämä tarkoittaa, että 2^0, 2^1, 2^3, 2^4 ja 2^7 ovat aktiivisia. Kun tämä pidetään mielessä, voidaan suorittaa seuraava laskelma: 1 kerrottuna 2^0 = 1, 1 kerrottuna 2^1 = 2, 1 kerrottuna 2^3 = 8, 1 kerrottuna 2^4 = 16, 1 kerrottuna 2^7 = 128. Kun nämä arvot summataan, saadaan: 1 + 2 + 8 + 16 +126 = 153. Siksi voidaan todeta, että arvo tästä binäärisekvenssistä on 153.

Binääri- ja muiden funktioiden lukeminen

Vaikka binääri on laskentajärjestelmä, se löytää tiensä moniin kehittyneisiin järjestelmiin. American Standard Code for Information Interchange, jota kutsutaan myös ASCII: ksi, muuntaa binäärikoodin yksinomaan numeropohjaisesta järjestelmästä kirjainmerkkejä sisältäväksi järjestelmäksi. Tämän ansiosta binäärikoodista tulee ihmisen ja koneen vuorovaikutuksen ydinkomponentti. ASCII-käännösjärjestelmä sisältää 255 mahdollista binäärimerkkien yhdistelmää, ja se sisältää täsmälleen 255 kirjainta ja muita yleisesti käytettyjä symboleja, jotka voidaan johtaa binääriyhdistelmistä. ASCII: n käyttöönoton myötä binäärisekvenssien toimivuus ja joustavuus kasvoivat eksponentiaalisesti, luomalla sillan konekoodin ja korkeamman tason rajapinnan välille, mikä mahdollisti nykyaikaisen ohjelmoinnin kukoistaa.