Binære kode er et system for å representere tall, bokstaver, kommandoer, bilder og lyder. Utrolig, den bruker bare to typer informasjon for å gjøre dette – 1 og 0. Strenger av 1 og 0-er som utgjør binære koden kan virke tilfeldig, men selvfølgelig er de ikke.
Binære kode er på det absolutte sentrum av alt som foregår inni en datamaskin – og likevel det er noe som de fleste code tutorials ikke dekker.
Her er en forklaring på det grunnleggende av binære., På slutten bør du ha en grunnleggende ide om hva alle de 1s og 0s mener.
Binære Tall
Det binære tallsystem er et base-to system, som betyr at den bruker to forskjellige sifre – 0 og 1. Det desimale tallsystem vi er alle kjent med, er en base-ti-systemet, noe som betyr at det bruker ti forskjellige sifre – 0 og 1, men også 2, 3, 4, 5, 6, 7, 8 og 9.
Telle i desimal systemet, når alle ti siffer har blitt brukt, neste tall er representert som ’10’. I det binære systemet, det er nøyaktig det samme. Etter 0 og 1 kommer 10., Faktisk, her er de 15 første tall uttrykt i binære:
0, 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111.
Som du kan se, det binære systemet teller opp i en logisk rekkefølge, og når et nummer som består av helt 1 er nådd, et ekstra siffer er lagt til. Dette er akkurat det samme som skjer i desimal systemet når et tall består av helt 9 er nådd.
du kan også se, det er 16 forskjellige tall som kan representeres i 4 sifre eller mindre (1 til 15, så vel som 0). Dette kan beregnes fordi 16 = 24.,
Imidlertid binære tall i en computing sammenheng er alltid representert i 8 sifre eller mindre – 8 binære sifre danner en byte. Den totale mengden av forskjellige tall som kan representeres i 8 sifre er 28 = 256. 1 til og med 255, så vel som 0.
Så 255 i binære er 11111111.
Heksadesimale Systemet
Det heksadesimale systemet, eller heksadesimale systemet, er nært knyttet til det binære systemet. Her er hvorfor.
for Å representerer antall 255 i binære, det tar 8 sifre. Det er mye, tatt i betraktning den desimal systemet trenger bare 3 sifre for å representere 255., Men, det heksadesimale systemet går ett skritt videre og lar antall 255 til å være representert i bare to sifre.
Dette er fordi det heksadesimale systemet er base-seksten, og 162 = 256. Med andre ord, det høyeste tallet som kan representeres med to sifre i hex er 255. Med andre ord fortsatt, noen 8-sifret binære byte kan representeres som et 2-sifret hex-byte.
Dette er bra for både datamaskiner og mennesker. For datamaskiner, det sparer plass, og for mennesker, det gir bedre lesbarhet.,
Hvis du lurer på, den 16 ‘siffer’ som den heksadesimale systemet benytter er tallene fra 0 til 9 og da bokstavene A til F. F er den heksadesimale koden for 15, og FF er den heksadesimale koden for 255.,tr>
Binary Letters
Binary code representing numbers is pretty uniform – there’s only one way to do it., Det er imidlertid flere metoder for å representere bokstaver og symboler i binær kode. Disse metodene kalles kodinger.
For eksempel, ASCII-koding tildeler unik binære byte til 128 forskjellige tegn. Dette gjør det mulig å kode en streng med tekst. Dette er strengen «Hello World» som er kodet i ASCII:
01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100
Hver byte representerer et brev (bortsett fra en som representerer mellomrom mellom ord, selvfølgelig). Mellomrommene mellom byte er bare der for å gjøre det binære mer lesbar for oss. Datamaskiner ikke lese dem.,
Andre Programmer av Binære
, Så vel som tall og bokstaver, binære koden kan representere kommandoer, bilder og lyder, men det er utenfor omfanget av denne opplæringen. Det er virkelig utrolig hvor bare to sifre kan gjøre så mye.