Kuna arvutid töötlevad kõiki andmeid numbritena, peab iga sümbol, sealhulgas tähed, olema esitatud numbrina. Ja kuna suurtähe “A” ja väiketäht “a” on tehniliselt kaks eraldi sümbolit, tuleb arvuti tõlgendamiseks teisendada unikaalseks kaheksakohaliseks kahendarvuks, mis koosneb ainult 1-dest ja 0-dest. Kuigi tähtede kahendarvudeks kodeerimise protsess võib alguses tunduda töömahukas, muutub see harjutades teiseks; seniks ümisege enda jaoks James Bondi või Mission: Impossible teemat, kui sukeldute kodeerimise maailma.
1
Tutvuge ASCII teisendusgraafikuga. Enne tähe binaarseks teisendamist peate esmalt teadma selle numbrilist esitust ASCII (või Ameerika standardse teabevahetuse teisenduse) diagrammis. ASCII määrab numbrilised esitused mitmesugustele üldsümbolitele, sealhulgas tähtedele. Need numbrilised esitused algavad 0-ga ja lõpevad numbriga 225. Otsige veerust “Character” antud tähte (ütleme “Aâ€), mida võib lühendada kui “CHR”. Selle tähe numbriline esitus on loetletud veerus „Decimal Value” või „DEC”,â€. ASCII diagrammiga tutvumine on lihtsaim viis tähe kümnendväärtuse määramiseks. Suurtähe kümnendväärtuse määramiseks ilma ASCII diagrammita pidage meeles numbrit 65. Kirjutage kogu tähestik suurtähtedega. Seejärel määrake tähele “A” number 65. Sealt edasi määrake iga järgmine täht iga järgneva numbriga (B = 66, C = 67 jne), mis lõpeb Z = 90. Nüüd on teil kümnendväärtus iga suurtäht vastavalt ASCII diagrammile.
2
Töölehe ettevalmistamiseks haarake paberit. Loo kolm veergu. Märgistage üks “Binary Digits”, teine ”Vaikeväärtus” ja kolmas “Arvutatud väärtus”. Kuna kahendarvud sisaldavad kaheksa numbrit, looge kõigis kolmes veerus kaheksa rida. Järgmisena kõigis kaheksas rida, kirjutage korrutusmärk 1. ja 2. veeru vahele ja tehke sama “võrdub” 2. ja 3. veeru vahele, nii et 1. veerg x 2. veerg = 3. veerg.
3
Täitke veerg 2. Loetlege ülalt alla järgmised numbrid jaotises “Vaikeväärtus”: 128; 64; 32; 16; 8; 4; 2; 1. Kui loete vaikeväärtusi ülalt alla, pange tähele, kuidas iga number on poole väiksem kui eelmisel (64 on pool 128-st; 32 on pool 64-st; jne). Pange tähele ka seda, et kui liidate 2. veerus olevad numbrid kokku, näete, et need on 225: ASCII diagrammil määratud suurim kümnendväärtus.
4
Kirjutage oma tähe kümnendväärtus 3. veeru alla. Oletame, et teisendate tähte “A”, mille kümnendväärtus on 65. Kirjutage kindlasti alla “65”, nii et iga kaheksa rida 3. veerus jääb tühjaks. Kuigi veerg 3 on praegu tühi, on siin hetkeks kuvatavate väärtuste summa peagi 65. Tähe teisendamiseks kahendarvudeks peate sisuliselt tegema matemaatikavõrrandi vastupidises järjekorras. Selle tähe kümnendväärtus on “lõplik vastus” või teie alguspunkt. Siit edasi töötate tagurpidi, et määrata selle tähe kahendnumber 1. veerus. Et paremini mõista, kuidas seda teha, teeme vastupidist ja teisendame kahendarvu “01011010— täheks, et näha, kuidas see tabel töötab. Ülevalt alla täitke veerg 1 järgmiste numbritega: 0 – 1 – 0 – 1 – 1- 0 – 1 – 0. Nüüd korrutage iga 1. veeru arv vastava arvuga veerus 2: 0 x 128 = 0; 1 x 64 = 1; 0 x 32 = 0; jne. Kirjutage igaühe vastus 3. veergu ja seejärel liidage need kõik kokku: 0 + 64 + 0 + 16 + 8 + 0 + 2 + 0 = 90. Tutvuge ASCII diagrammiga ja leiate, et kümnendväärtus 90 tähistab tähte “Z. Nüüd, kui olete kahendarvu täheks teisendanud, ei tohiks vastupidiseks toimimiseks tabelis tagurpidi liikumine olla vähem hirmutav. Asjaolu, et kahendarvud on alati kas “1” või “0†muudab matemaatika lihtsaks. Kõik 3. veerus olevad arvutatud väärtused on alati kas “0” või üks vaikeväärtustest, mille olete juba 2. veerus üles kirjutanud.
5
Arvutage 2. veerus. Arvutage välja, milline 2. veeru vaikeväärtuste kombinatsioon annab teie tähe kümnendväärtuse. Tähe “A” puhul, mille kümnendväärtus on 65, vaadake numbreid, mille olete juba 2. veergu üles kirjutanud ja millised annavad kokku 65. Kui lugedes 2. veergu ülalt alla, leiate teise numbri allapoole on “64”, ja kaheksas number on “1. Kui liitke need kokku ja saate 65.
6
Kopeerige need numbrid 3. veergu. Teiste ridade jaoks kirjutage “0”. Nii et tähe “A” jaoks peaks 3. veerg olema ülalt alla: 0 – 64 – 0 – 0 – 0 – 0 – 0:1.
7
Täitke veerg 1. Sisestage igale reale vastav kahendnumber, kasutades klahvi “1” või “0”. Pidage meeles: 1. veerg x 2. veerg = 3. veerg. Kui veerg 3 on 0, sisestage 1. veergu “0”. Kui veerus 3 on sama number kui 2. veerul, sisestage “1”. Näiteks koos tähega “A: 0 x 128 = 0; 1 x 64 = 64, 0 x 32 = 0; jne. Ülevalt alla lugedes annab 1. veerg teile nüüd selle tähe kahendarvu, seega kahendarvu kui “A†on 0 – 1 – 0 – 0 – 0 – 0 – 0 – 1.
8
Väiketähtede kordumatu kümnendväärtuse leidmiseks vaadake ASCII konversioonidiagrammi. Pidage meeles, et kuna iga väiketäht on oma sümbol, on igal neist ka oma kümnendväärtus. Vaadake ASCII diagrammi ja avastate, et kui suurtähe “A” kümnendväärtus on 65, siis väiketähe “a” kümnendväärtus on 97. Väiketähe kümnendväärtuse määramiseks ilma ASCII diagrammita , jäta meelde number 97. Kirjuta tähestik väiketähtedega üles. Määrake number 97 tähele “a.†Seejärel määrake iga järgmine täht iga järgneva numbriga (b = 98, c = 99 jne), mis lõpeb z = 122-ga. Nüüd on teil iga väiketähe kümnendväärtus vastavalt ASCII diagrammi.
9
Töölehe ettevalmistamiseks haarake paberit. Loo kolm veergu. Märgistage üks “Binary Digits”, teine ”Vaikeväärtus” ja kolmas “Arvutatud väärtus”. Kuna kahendarvud sisaldavad kaheksa numbrit, looge kõigis kolmes veerus kaheksa rida. Järgmisena kõigis kaheksas rida, kirjutage korrutusmärk 1. ja 2. veeru vahele ja tehke sama “võrdub” 2. ja 3. veeru vahele, nii et 1. veerg x 2. veerg = 3. veerg.
10
Täitke veerg 2. Loetlege ülalt alla järgmised numbrid jaotises “Vaikeväärtus”: 128; 64; 32; 16; 8; 4; 2; 1. Kui loete vaikeväärtusi ülalt alla, pange tähele, kuidas iga number on poole väiksem kui eelmisel (64 on pool 128-st; 32 on pool 64-st; jne). Pange tähele ka seda, et kui liidate 2. veerus olevad numbrid kokku, näete, et need on 225: ASCII diagrammil määratud suurim kümnendväärtus.
11
Kirjutage oma tähe kümnendväärtus 3. veeru alla. Oletame, et teisendate tähte “a,”, mille kümnendväärtus on 97. Kirjutage kindlasti alla “97”, nii et iga kaheksa rida 3. veerus jääb tühjaks. Kuigi veerg 3 on praegu tühi, annavad siin hetkeks kuvatavad väärtused peagi 97. Tähe teisendamiseks kahendarvudeks peate sisuliselt tegema matemaatikavõrrandi vastupidises järjekorras. Selle tähe kümnendväärtus on “lõplik vastus” või teie alguspunkt. Siit edasi töötate tagurpidi, et määrata selle tähe kahendnumber 1. veerus. Et paremini mõista, kuidas seda teha, teeme vastupidist ja teisendame kahendarvu “01111010†täheks, et näha, kuidas see tabel töötab. Ülalt alla täitke veerg 1 järgmiste numbritega: 0 – 1 – 1 – 1 – 1- 0 – 1 – 0. Nüüd korrutage iga 1. veeru arv vastava arvuga veerus 2: 0 x 128 = 0; 1 x 64 = 1; 1 x 32 = 32; jne. Kirjutage igaühe vastus 3. veergu ja seejärel liidage need kõik kokku: 0 + 64 + 32 + 16 + 8 + 0 + 2 + 0 = 122. Vaadake ASCII diagrammi ja leiate, et kümnendväärtus 122 tähistab tähte “z. Nüüd, kui olete kahendarvu täheks teisendanud, ei tohiks vastupidiseks toimimiseks tabelis tagurpidi liikumine olla vähem heidutav. Asjaolu, et kahendarvud on alati kas “1” või “0†muudab matemaatika lihtsaks. Kõik 3. veerus olevad arvutatud väärtused on alati kas “0” või üks vaikeväärtustest, mille olete juba 2. veerus üles kirjutanud.
12
Arvutage 2. veerus. Arvutage välja, milline 2. veeru vaikeväärtuste kombinatsioon annab teie tähe kümnendväärtuse. Tähe “a” puhul, mille kümnendväärtus on 97, vaadake numbreid, mille olete juba 2. veergu üles kirjutanud ja millised annavad kokku 97. Lugedes 2. veergu ülalt alla, leiate teise numbri allapoole on “64”, kolmas allapoole on “32” ja kaheksas number on “1”. Lisage need kokku ja saate 97.
13
Kopeerige need numbrid 3. veergu. Teiste ridade jaoks kirjutage “0”. Nii et tähe “a,” jaoks peaks 3. veerg olema ülalt alla: 0 – 64 – 32 – 0 – 0 – 0 – 0:1.
14
Täitke veerg 1. Sisestage igale reale vastav kahendnumber, kasutades klahvi “1” või “0”. Pidage meeles: 1. veerg x 2. veerg = 3. veerg. Kui veerg 3 on 0, sisestage 1. veergu “0”. Kui veerus 3 on sama number, mis veerul 2, sisestage “1”. Näiteks koos tähega “a:†0 x 128 = 0; 1 x 64 = 64, 1 x 32 = 32; jne. Ülevalt alla lugedes annab 1. veerg teile nüüd selle tähe kahendarvu, seega kahendarvu kui “a” on 0 – 1 – 1 – 0 – 0 – 0 – 0 – 1.