Binaarne vs ASCII
Binaarkood on meetod, mida kasutatakse arvutites ja digitaalseadmetes teksti, sümbolite või protsessori käskude esitamiseks ja edastamiseks. Kuna arvutid ja digitaalseadmed täidavad oma põhitoiminguid kahe pinge väärtuse alusel (kõrge või madal), tuleb iga protsessiga seotud andmete bitt sellesse vormi teisendada. Ideaalne meetod selle ülesande täitmiseks on andmete esitamine kahendarvusüsteemis, mis sisaldab ainult kahte numbrit, 1 ja 0. Näiteks loob see klaviatuuri iga klahvivajutusega stringi 1-st ja 0-st., mis on iga tähemärgi jaoks kordumatu ja saadab selle väljundina. Andmete binaarkoodiks teisendamise protsessi nimetatakse kodeerimiseks. Arvutustehnikas ja telekommunikatsioonis kasutatakse paljusid kodeerimismeetodeid.
ASCII, mis tähistab Ameerika standardkoodi teabevahetuseks, on arvutites ja nendega seotud seadmetes kasutatavate tähtnumbriliste märkide standardkodeering. ASCII võttis kasutusele Ameerika Ühendriikide Standardiinstituut (USASI), mida nüüd tuntakse Ameerika Riikliku Standardiinstituutina.
Lisateavet binaarkoodide kohta
Lihtsaim viis andmete kodeerimiseks on määrata märgile või sümbolile või käsule konkreetne väärtus (enamasti kümnendarvudes) ja seejärel teisendada väärtus (kümnendnumber) kahendarvuks, mis koosneb ainult 1-dest ja 0-dest. 1-de ja 0-de jada nimetatakse binaarseks stringiks. Binaarse stringi pikkus määrab erinevate märkide või käskude arvu, mida saab kodeerida. Ainult ühe numbriga saab esitada ainult kahte erinevat märki või käsku. Kahe numbriga saab esitada nelja tähemärki või käsku. Üldiselt saab n-kohalise binaarse stringiga esitada 2 erinevaid märke, juhiseid või olekuid.
Paljud kodeerimismeetodid on erineva pikkusega binaarsete stringidega, millest mõned on püsiva pikkusega ja teised muutuva pikkusega. Mõned konstantsete bitistringidega binaarkoodid on ASCII, laiendatud ASCII, UTF-2 ja UTF-32. UTF-16 ja UTF-8 on muutuva pikkusega kahendkoodid. Nii Huffmani kodeeringut kui ka Morse koodi võib pidada ka muutuva pikkusega binaarkoodideks.
Lisateavet ASCII kohta
ASCII on 1960. aastatel kasutusele võetud tähtnumbriline märgikodeeringu skeem. Algne ASCII kasutab 7-kohalist binaarstringi, mis võimaldab sellel esitada 128 tähemärki. ASCII hilisem versioon, mida nimetatakse laiendatud ASCII-ks, kasutab 8-kohalist kahendstringi, mis võimaldab sellel esitada 256 erinevat märki.
ASCII sisaldab peamiselt kahte tüüpi märke, mis on juhtmärgid (esindatud 0-31 decimal ja 127decimal) ja prinditavad märgid (esindatud 32-126 decimal). Näiteks juhtklahvi kustutamisel antakse väärtus 127decimal, mida tähistab 1111111. Märk a, millele antakse väärtus 97decimal, tähistab 1100001. ASCII võib tähistada tähti mõlemal juhul, numbreid, sümboleid ja juhtklahve.
Mis vahe on binaarkoodil ja ASCII-l?
• Binaarkood on üldine termin, mida kasutatakse märkide või käskude kodeerimiseks, kuid ASCII on vaid üks ülemaailmselt aktsepteeritud märkide kodeerimise tavadest ja oli enam kui kolm aastakümmet kõige sagedamini kasutatav binaarne kodeerimisskeem.
• Binaarne kood võib sõltuv alt märkide arvust, juhistest või kodeerimismeetodist olla erineva pikkusega kodeerimiseks, kuid ASCII kasutab ainult 7-kohalist kahendstringi ja 8-kohalist laiendatud ASCII-koodi.