- ASCII-koodi on vuonna 1963 peräisin oleva merkkikoodausjärjestelmä.
- Järjestää merkit luokkiin, kuten ohjaus, tulostettava ja laajennettu.
- ASCII on Unicoden perusta, nykyaikainen tekstinkoodausstandardi.
- Sitä käytetään näppäimistöissä, tekstitiedostoissa ja erilaisissa tietokonesovelluksissa.
ASCII-koodi on yksi tärkeimmistä merkistökoodausjärjestelmistä tietotekniikan historiassa. Sen ansiosta tietokoneet ja elektroniset laitteet voivat esittää ja käsitellä tekstiä standardoidulla tavalla. Vaikka nykyään on olemassa kehittyneempiä vaihtoehtoja , ASCII:n toiminnan ymmärtäminen on edelleen avainasemassa ohjelmoinnin ja teknologian maailmassa.
Tässä artikkelissa tutkimme, mitä ASCII-koodi on, sen alkuperää, rakennetta, sen sisältämiä merkkejä ja miten sitä käytetään nykyään. Tarkastelemme myös käytännön esimerkkejä , sen suhdetta muihin standardeihin, kuten Unicodeen, ja sitä, miten teksti muunnetaan ASCII-muotoon ja päinvastoin.
Mikä on ASCII-koodi?
ASCII, lyhenne sanoista "American Standard Code for Information Interchange" , on latinalaiseen aakkosiin perustuva merkistökoodausstandardi. Se kehitettiin 60-luvulla, ja siitä on tullut perustavanlaatuinen menetelmä tietokoneiden ja laitteiden väliseen kommunikointiin.
Tämä koodi määrittää merkeille numeeriset arvot , joiden avulla tietokoneet voivat tulkita kirjaimia, numeroita ja symboleja binäärimuodossa . Alkuperäisessä versiossaan se käytti 7 bittiä edustamaan yhteensä 128 merkkiä, vaikka sitä myöhemmin laajennettiin 8 bittiin, jotta se sisältäisi lisämerkkejä, kuten aksenttisia kirjaimia ja muita symboleja.
ASCII-koodin alkuperä ja historia
ASCII-koodin kehitys alkoi vuonna 1963 , jolloin se luotiin parantamaan lennätyksessä käytettyjä koodeja. Standardin kehittämisestä vastasi American Standards Association (ASA) , josta myöhemmin tuli American National Standards Institute (ANSI).
Aluksi ASCII suunniteltiin vain 6-bittiseksi , mutta sitä laajennettiin pian 7-bittiseksi , jotta yhdistelmiä olisi enemmän. Vuonna 1967 lisättiin pieniä kirjaimia ja muita ohjauskoodeja, mikä vakiinnutti sen käytön. Vuonna 1968 Yhdysvaltain presidentti Lyndon B. Johnson määräsi kaikkien hallituksen tietokoneiden olevan ASCII-yhteensopivia, mikä varmisti sen standardoinnin.
ASCII-koodin rakenne
ASCII-koodi järjestää merkit eri ryhmiin, jotka voidaan luokitella seuraavasti:
- Ohjausmerkit (0-31 ja 127): Niitä ei voi tulostaa, ja niitä käytetään laitteiden hallintaan ja tietovirran ohjaamiseen. Ne sisältävät komennot, kuten rivinvaihto ja rivinvaihto.
- Tulostettavat merkit (32-126): Ne sisältävät kirjaimia (isot ja pienet kirjaimet), numerot, matemaattiset symbolit ja välimerkit.
- Laajennettu ASCII (128-255): Mukana on muiden kielten merkkejä, kuten kirjain ñ, aksenttimerkit ja erikoismerkit.
Esimerkkejä ASCII-muodosta
ASCII-koodi toimii antamalla jokaiselle merkille numeron. Joitakin esimerkkejä ovat:
- A: 0100 0001
- B: 0100 0010
- 5: 0011 0101
- @: 0100 0000
- Tyhjä tila: 0010 0000
ASCII-koodin käyttö elektronisissa laitteissa
ASCII:ta käytetään edelleen useissa yhteyksissä tietojenkäsittelyssä:
- Näppäimistöt: Jokaiselle avaimelle on määritetty ASCII-koodi, jonka avulla tietokoneet voivat tulkita käyttäjän syötteitä.
- Tekstitiedostot: Ohjelmat, kuten Notepad ja muut perustekstieditorit, käyttävät ASCII:ta oletusmuotona.
- Verkot ja tietoliikenne: Protokollat, kuten SMTP (sähköposti) ja HTTP käyttävät ASCII-merkkejä toimiakseen.
Muunnos ASCII:n ja binaarin välillä
Voit muuntaa tekstin ASCII-koodiksi seuraavasti:
- ASCII-merkkien tunnistaminen: Jokaisella kirjaimella, numerolla tai symbolilla on vastaava ASCII-koodi.
- Muunna ASCII-koodi binäärimuotoon: Jokaisella merkillä on 8-bittinen binääriesitys.
- Lue muunnos: ASCII-teksti esitetään binäärimuodossa, jotta tietokoneet ymmärtävät sen.
Jos esimerkiksi otamme tekstin 'ABC' , saamme seuraavat esitykset:
- A → 01000001
- B → 01000010
- C → 01000011
ASCII:n ja Unicoden välinen suhde
Vaikka ASCII on ollut perusstandardi, teknologinen kehitys loi tarpeen esittää merkkejä myös muista kielistä. Tämä johti Unicode- standardin luomiseen, joka laajentaa merkittävästi käytettävissä olevien merkkien määrää.
Unicode mahdollistaa useiden aakkosten merkkien esittämisen ja käyttää erilaisia koodausmuotoja, kuten UTF-8:aa , joka on yhteensopiva ASCII:n kanssa, mutta laajentaa sen mahdollisuuksia.
ASCII-taide: digitaalisen ilmaisun muoto
Yksi ASCII-koodin erikoinen käyttötapa on ASCII-taide . Siinä kuvien luominen tapahtuu käyttämällä vain tekstimerkkejä. Tämän tyyppinen taide tuli suosituksi tietojenkäsittelyn alkuaikoina, kun graafiset käyttöliittymät olivat rajalliset.
ASCII-esimerkki:
:-) (hymynaama) <3 (sydän)
Digitaaliset taiteilijat ovat luoneet monimutkaisia teoksia käyttämällä ASCII-merkkejä, ja jotkut niistä ovat jopa kopioitu matriisitulostimilla.
ASCII-koodin rajoitukset
Vaikka ASCII:lla on ollut suuri vaikutus tietojenkäsittelyyn, sillä on tiettyjä rajoituksia :
- Rajoitettu valikoima: Sisältää vain englannin aakkosten merkkejä, mutta ei tue muita kieliä, jotka käyttävät aksenttimerkkejä tai erikoismerkkejä.
- Alennettu kapasiteetti: Sen alkuperäinen versio saattoi edustaa vain 128 merkkiä, mikä johti laajennettujen versioiden luomiseen.
- Vanhentuminen: Unicode on nyt korvannut ASCII:n useimmissa sovelluksissa, mikä mahdollistaa paremman maailmanlaajuisen yhteensopivuuden.
Uteliaisuutta ASCII:sta
ASCII-koodi on jättänyt jälkensä tietojenkäsittelyn historiaan. Joitakin mielenkiintoisia faktoja ovat mm.
- ASCII:ta käytettiin varhaisissa videopeleissä esittämään grafiikkaa näytöllä.
- ASCII-ohjauskoodeja käytetään edelleen tulostimet ja tekstipäätteet.
- Jotkut vanhemmat käyttöjärjestelmät tallennettu tekstitietoa yksinomaan ASCII-muodossa.
ASCII-koodi on ollut tietojenkäsittelyn peruspilari. Sen yksinkertaisuus ja universaalisuus mahdollistivat standardoidun viestinnän laitteiden välillä vuosikymmeniä. Vaikka Unicode on suurelta osin korvannut sen, se on edelleen merkityksellinen tietyillä aloilla, kuten ohjelmoinnissa, tekstin tallentamisessa ja tiedonsiirrossa.