Binære koder
i moderne tid, når den «digitale revolusjonen» kom sammen, var det behov for et nytt kodesystem som ville være egnet for datamaskiner og andre elektriske digitale enheter. Systemet som ble valgt var det binære systemet, der alle tall er kodet med bare sifrene 0 og 1. Binær symbologi er svært viktig i datamaskinverdenen. Tallene 0 og 1 kalles biter. De er oversatt til elektrisk strøm flyter – bit 1 symboliserer det faktum at det er en flyt, og bit 0 symboliserer at det er ingen flyt inne i datamaskinen. Sekvensen av disse elektriske symbolene er» språket » på datamaskinen, og ved å bruke den kan datamaskinen utføre instruksjonene vi gir den.
det binære tallsystemet
vi skriver tall i dag som «strenger» som består av tallene 1,2,3,4,5,6,7,8,9,0. Hvert siffer tar på en annen numerisk verdi i henhold til sin posisjon. I tallet 101 er for eksempel den numeriske verdien til venstre 1 100, mens den numeriske verdien til høyre 1 er 1. Matematisk sett bestemmer den posisjonelle desimalnotasjonen som vi bruker verdien av tallet i henhold til krefter på ti. Siffer skrevet i enhetskolonnen, det høyre mest sifferet, beholder sin numeriske verdi fordi de multipliseres med 1, som er ti til kraften til null (100). Den numeriske verdien av sifrene i neste kolonne til venstre,’ tiere ‘ – kolonnen, er det sifferet multiplisert med ti til kraften til en (101), dvs.10. og så videre. Så, den numeriske verdien av strengen av siffer: 973 er egentlig:
9 x 102 + 7 x 101 + 3 x 100 = 9 x 100 + 7 x 10 + 3 x 1 = 973.
i binærsystemet bestemmer plasseringen av sifrene deres verdi i henhold til krefter på 2. Det binære systemet er et base 2-system, med bare sifrene 0 og 1. Disse sifrene multipliseres med 20 = 1 når i kolonnen helt til høyre, med 21=2, når i neste kolonne til venstre, med 22=4, når i neste kolonne til venstre og så videre.
her er binærtabellen for de første 32 tallene:
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 |
oversetter binær til desimal og omvendt
multipliser det høyeste sifferet med 1 (20), det andre sifferet til venstre med 2 (21), det tredje sifferet til venstre med 4 (22), det fjerde sifferet med 8 (23) og så videre. Eksempel: tallet 1011 i binær er desimal 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 er noen måter å oversette et desimalnummer til binært. Den enkleste måten er å lete etter nærmeste kraft på 2, skriv en 1 i tilsvarende posisjon og trekk fra det opprinnelige nummeret. Fortsett å gjøre dette til du når null. Eksempel: tallet 36 i binær er: 100100: den nærmeste kraften fra 2 til 36 er 32 som er 25, så vi vet at det binære tallet vil være 6 sifre langt med en 1 i sjette kolonne fra høyre: 1–.
36 – 32 = 4 som er 22, så neste » 1 » bit vil bli plassert i den tredje kolonnen fra høyre: 1001 -.
4 – 4 = 0, så vi er ferdige og resten av bitene er nuller: 100100.
Leave a Reply