binär kod är ett system för att representera siffror, bokstäver, kommandon, bilder och ljud. Otroligt, det använder bara två typer av information för att göra detta-1 och 0. Strängarna på 1 och 0 är som utgör binär kod kan tyckas slumpmässigt, men naturligtvis är de inte.
binär kod är i absolut hjärtat av allt som händer inuti en dator-och ändå är det något som de flesta kod tutorials inte täcker.
här är en förklaring av grunderna i binär., I slutet bör du ha en grundläggande uppfattning om vad alla dessa 1s och 0s betyder.
binära tal
det binära talsystemet är ett bas-två – system, vilket betyder att det använder två distinkta siffror-0 och 1. Decimalsystemet vi alla känner till är ett bas-tio-system, vilket betyder att det använder tio distinkta siffror-0 och 1, men också 2, 3, 4, 5, 6, 7, 8 och 9.
räkna i decimalsystemet, när alla tio siffrorna har uttömts, representeras nästa nummer som ”10”. I binärsystemet är det exakt samma. Efter 0 och 1 Kommer 10., Faktum är att här är de första 15 siffrorna uttryckta i binär:
0, 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111.
som du kan se räknar det binära systemet upp i en logisk ordning, och när ett nummer som består av helt 1-tal nås läggs en extra siffra till. Detta är exakt samma sak som händer i decimalsystemet när ett tal som består av helt 9-talet nås.
som du också kan se finns det 16 olika nummer som kan representeras i 4 siffror eller mindre (1 till 15 samt 0). Detta kan beräknas eftersom 16 = 24.,
binärnummer i ett datorsammanhang representeras dock alltid i 8 siffror eller mindre – 8 binära siffror som bildar en byte. Den totala mängden distinkta tal som kan representeras i 8 siffror är 28 = 256. 1 till 255 samt 0.
så 255 i binär är 11111111.
hexadecimalt System
hexadecimalt system, eller hex-system, är nära relaterat till det binära systemet. Här är varför.
för att representera numret 255 i binär, tar det 8 siffror. Det är mycket, med tanke på decimalsystemet behöver bara 3 siffror för att representera 255., Hex-systemet går dock ett steg längre och tillåter att numret 255 representeras i endast två siffror.
detta beror på att hex-systemet är base-sixteen och 162 = 256. Med andra ord är det högsta antalet som kan representeras med två siffror i hex 255. Med andra ord kan alla 8-siffriga binära byte representeras som en 2-siffrig Hex byte.
detta är bra för både datorer och människor. För datorer sparar det utrymme, och för människor förbättras läsbarheten.,
Om du funderar över, de 16 ”siffror” som hex-systemet använder är siffrorna 0 till 9 och sedan bokstäverna A till F. F är den hexadecimala koden för 15 och FF är den hexadecimala koden för 255.,tr>
Binary Letters
Binary code representing numbers is pretty uniform – there’s only one way to do it., Det finns dock flera metoder för att representera bokstäver och symboler i binär kod. Dessa metoder kallas kodningar.
till exempel tilldelar ASCII-kodningen unika binära byte till 128 olika tecken. Detta gör det möjligt att koda någon textsträng. Detta är strängen ’Hello World’ kodad i ASCII:
01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100
varje byte representerar en bokstav (förutom den som representerar utrymmet mellan orden, förstås). Mellanrummen mellan bytesna är bara där för att göra binären mer läsbar för oss. Datorer läser inte dem.,
andra applikationer av binär
samt siffror och bokstäver, binär kod kan representera kommandon, bilder och ljud – men det ligger utanför ramen för denna handledning. Det är verkligen fantastiskt hur bara två siffror kan göra så mycket.