Binære koder
i moderne tid, når den “digitale revolution” kom sammen, var der behov for et nyt kodningssystem, som ville være egnet til computere og andre elektrisk-digitale enheder. Det system, der blev valgt, var det binære system, hvor alle tal er kodet ved kun at bruge cifrene 0 og 1. Binær symbologi er meget vigtig i computerverdenen. Tallene 0 og 1 kaldes bits. De oversættes til elektriske strømstrømme – bit 1 symboliserer det faktum, at der er en strøm, og bit 0 symboliserer, at der ikke er nogen strøm inde i computeren. Sekvensen af disse elektriske symboler er computerens “sprog”, og ved hjælp af det kan computeren udføre de instruktioner, vi giver den.
det binære talesystem
vi skriver tal i dag som ‘strenge’, der består af cifrene 1,2,3,4,5,6,7,8,9,0. Hvert ciffer får en anden numerisk værdi i henhold til dens position. I tallet 101 er for eksempel den numeriske værdi af venstrehånden 1 100, mens den numeriske værdi af højrehånden 1 er 1. Matematisk set bestemmer den positionelle decimalnotation, som vi bruger, værdien af tallet i henhold til beføjelser på ti. Cifre skrevet i kolonnen enheder, det højrehånd-mest ciffer, bevarer deres numeriske værdi, fordi de multipliceres med 1, hvilket er ti til kraften på nul (100). Den numeriske værdi af cifrene i den næste kolonne til venstre, kolonnen ‘tiere’, er det ciffer ganget med ti til effekten af en (101), dvs.10. og så videre. Så den numeriske værdi af strengen af cifre: 973 er virkelig:
9 * 102 + 7 * 101 + 3 * 100 = 9 * 100 + 7 * 10 + 3 * 1 = 973.
i det binære system bestemmer placeringen af cifrene deres værdi i henhold til beføjelser på 2. Det binære system er et base 2-system, der kun bruger cifrene 0 og 1. Disse cifre multipliceres med 20=1, når de er i kolonnen yderst til højre, med 21=2, når de er i den næste kolonne til venstre, med 22=4, når de er i den næste kolonne til venstre og så videre.
her er den binære tabel for de første 32 numre:
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 |
oversættelse binær til decimal og vice versa
for at oversætte et binært tal til decimal, multiplicer det højeste ciffer med 1 (20), det andet ciffer til venstre med 2 (21), Det tredje ciffer til venstre med 4 (22), det fjerde ciffer med 8 (23) og så videre. Eksempel: tallet 1011 i binært er decimal 11:
1 * 23 + 0 * 22 + 1 * 21+ 1 * 20 = 1 * 8 + 0 * 4 + 1 * 2 + 1 * 1= 11
der er et par måder at oversætte et decimaltal til binært. Den nemmeste måde er at kigge efter den nærmeste effekt på 2, skrive en 1 i den tilsvarende position og trække fra det oprindelige nummer. Fortsæt med at gøre dette, indtil du når nul. Eksempel: tallet 36 i binært er: 100100: den nærmeste effekt på 2 til 36 er 32, hvilket er 25, så vi ved, at det binære tal vil være 6 cifre langt med en 1 i den sjette kolonne fra højre: 1–.
36 – 32 = 4 hvilket er 22, så den næste ‘1’ bit vil blive placeret i den tredje kolonne fra højre: 1001–.
4 – 4 = 0, så vi er færdige, og resten af bitene er nuller: 100100.
Leave a Reply