Binarni proti ASCII
Binarna koda je metoda, ki se uporablja v računalnikih in digitalnih napravah za predstavitev in prenos besedila, simbolov ali ukazov procesorja. Ker računalniki in digitalne naprave izvajajo svoje temeljne operacije na podlagi dveh vrednosti napetosti (visoke ali nizke), je treba vsak bit podatkov, vključen v proces, pretvoriti v to obliko. Idealna metoda za izpolnitev te naloge je predstavitev podatkov v dvojiškem številskem sistemu, ki vključuje samo dve števki, 1 in 0. Na primer, z vsakim pritiskom tipke na vaši tipkovnici ustvari niz 1 in 0, ki je edinstven za vsak znak in ga pošlje kot izhod. Postopek pretvorbe podatkov v binarno kodo imenujemo kodiranje. V računalništvu in telekomunikacijah se uporabljajo številne metode kodiranja.
ASCII, kar pomeni ameriško standardno kodo za izmenjavo informacij, je standardno kodiranje alfanumeričnih znakov, ki se uporabljajo v računalnikih in povezanih napravah. ASCII je uvedel Inštitut za standarde Združenih držav Amerike (USASI), zdaj znan kot Ameriški nacionalni inštitut za standarde.
Več o binarnih kodah
Najpreprostejši način za kodiranje podatkov je, da znaku ali simbolu ali navodilu dodelite določeno vrednost (večinoma v decimalnih številkah) in nato vrednost (decimalno število) pretvorite v binarno število, ki je sestavljeno le iz 1 in 0. Zaporedje 1 in 0 se imenuje binarni niz. Dolžina binarnega niza določa število različnih znakov ali navodil, ki jih je mogoče kodirati. S samo eno števko sta lahko predstavljena le dva različna znaka ali navodila. Z dvema števkama so lahko predstavljeni štirje znaki ali navodila. Na splošno je z binarnim nizom n števk mogoče predstaviti 2 različnih znakov, navodil ali stanj.
Obstajajo številne metode kodiranja z različnimi dolžinami binarnih nizov, od katerih imajo nekateri konstantno dolžino, drugi pa spremenljivo dolžino. Nekaj binarnih kod s konstantnimi bitnimi nizi je ASCII, razširjeni ASCII, UTF-2 in UTF-32. UTF-16 in UTF-8 sta binarni kodi spremenljive dolžine. Tako Huffmanovo kodiranje kot Morsejevo abecedo lahko prav tako obravnavamo kot binarne kode spremenljive dolžine.
Več o ASCII
ASCII je alfanumerična shema kodiranja znakov, uvedena v šestdesetih letih prejšnjega stoletja. Izvirni ASCII uporablja 7-mestni binarni niz, ki mu omogoča, da predstavlja 128 znakov. Kasnejša različica ASCII, imenovana razširjeni ASCII, uporablja 8-mestni binarni niz, ki mu daje možnost, da predstavlja 256 različnih znakov.
ASCII vključuje predvsem dve vrsti znakov, ki so kontrolni znaki (predstavljeni z 0-31 decimal in 127decimal) in natisljivi znaki (predstavljeni z 32- 126 decimal). Na primer, brisanje kontrolnega ključa dobi vrednost 127decimal, ki je predstavljena z 1111111. Znak a, ki ima vrednost 97decimal, je predstavljen z 1100001. ASCII lahko predstavlja črke v obeh primerih, številke, simbole in tipke za upravljanje.
Kakšna je razlika med binarno kodo in ASCII?
• Binarna koda je splošen izraz, ki se uporablja za metodo kodiranja znakov ali navodil, vendar je ASCII le ena od globalno sprejetih konvencij kodiranja znakov in je bila najpogosteje uporabljena shema binarnega kodiranja več kot tri desetletja.
• Binarna koda ima lahko različne dolžine za kodiranje, odvisno od števila znakov, navodil ali načina kodiranja, vendar ASCII uporablja samo 7-mestni binarni niz in 8-mestno dolžino za razširjeni ASCII.