Binära koder
i modern tid, när den ”digitala revolutionen” kom med, fanns det ett behov av ett nytt kodningssystem som skulle vara lämpligt för datorer och andra elektriska digitala enheter. Systemet som valdes var det binära systemet, där alla siffror kodas med endast siffrorna 0 och 1. Binär symbologi är mycket viktig i datorvärlden. Siffrorna 0 och 1 kallas bitar. De översätts till elektriska strömflöden – bit 1 symboliserar det faktum att det finns ett flöde, och bit 0 symboliserar att det inte finns något flöde inuti datorn. Sekvensen för dessa elektriska symboler är datorns ”språk”, och med hjälp av den kan datorn utföra instruktionerna vi ger den.
det binära talsystemet
vi skriver siffror idag som ”strängar” som består av siffrorna 1,2,3,4,5,6,7,8,9,0. Varje siffra får ett annat numeriskt värde beroende på dess position. I siffran 101 är till exempel det numeriska värdet på vänsterhand 1 100, medan det numeriska värdet på högerhand 1 är 1. Matematiskt sett bestämmer den positionella decimalnotationen som vi använder värdet på numret enligt tio befogenheter. Siffror skrivna i kolumnen enheter, högerhand – mest siffra, behåller sitt numeriska värde eftersom de multipliceras med 1, vilket är tio till noll (100). Det numeriska värdet för siffrorna i nästa kolumn till vänster, kolumnen’ tiotal’, är den siffran multiplicerad med tio till effekten av en (101), dvs. 10. och så vidare. Så det numeriska värdet av strängen av siffror: 973 är verkligen:
9 x 102 + 7 x 101 + 3 x 100 = 9 x 100 + 7 x 10 + 3 x 1 = 973.
i det binära systemet bestämmer platsen för siffrorna deras värde enligt krafter på 2. Det binära systemet är ett BAS 2-system, med endast siffrorna 0 och 1. Dessa siffror multipliceras med 20=1 när i kolumnen längst till höger, med 21=2, när i nästa kolumn till vänster, med 22=4, när i nästa kolumn till vänster och så vidare.
här är den binära tabellen för de första 32 siffrorna:
Decimal | Binary |
---|---|
0 | 00000 |
1 | 00001 |
2 | 00010 |
3 | 00011 |
4 | 00100 |
5 | 00101 |
6 | 00110 |
7 | 00111 |
8 | 01000 |
9 | 01001 |
10 | 01010 |
11 | 01011 |
12 | 01100 |
13 | 01101 |
14 | 01110 |
15 | 01111 |
16 | 10000 |
17 | 10001 |
18 | 10010 |
19 | 10011 |
20 | 10100 |
21 | 10101 |
22 | 10110 |
23 | 10111 |
24 | 11000 |
25 | 11001 |
26 | 11010 |
27 | 11011 |
28 | 11100 |
29 | 11101 |
30 | 11110 |
31 | 11111 |
översätta binärt till decimal och vice versa
för att översätta ett binärt tal till decimal, multiplicera den högra siffran med 1 (20), den andra siffran till vänster med 2 (21), den tredje siffran till vänster med 4 (22), den fjärde siffran med 8 (23) och så vidare. Exempel: siffran 1011 i binär är decimal 11:
1 x 23 + 0 x 22+ 1 x 21 + 1 x 20 = 1 x 8 + 0 x 4 + 1 x 2 + 1 x 1= 11
det finns några sätt att översätta ett decimaltal till binärt. Det enklaste sättet är att leta efter närmaste kraft på 2, Skriv en 1 i motsvarande position och subtrahera från det ursprungliga numret. Fortsätt göra detta tills du når noll. Exempel: siffran 36 i binär är: 100100: den närmaste kraften på 2 till 36 är 32 vilket är 25, Så vi vet att det binära numret kommer att vara 6 siffror långt med en 1 i den sjätte kolumnen från höger: 1–.
36 – 32 = 4 vilket är 22, Så nästa ” 1 ” bit kommer att placeras i den tredje kolumnen från höger: 1001–.
4 – 4 = 0, så vi är färdiga och resten av bitarna är nollor: 100100.
Leave a Reply