ASCII

ASCII () on 7-bittinen eli 128 merkkipaikan laajuinen tietokoneiden merkistö, joka sisältää ensisijaisesti amerikanenglannissa tarvittavat kirjaimet, numerot, väli- ja erikoismerkkejä sekä eräitä ohjauskoodeja. Lähes kaikkien nykyisin yleisessä käytössä olevien tietokonemerkistöjen 128 ensimmäistä merkkiä ovat samat kuin ASCII:ssa, joten ne voidaan luokitella ASCII:n laajennuksiksi. Unicode-merkistön yhteydessä tätä ensimmäistä lohkoa kutsutaan latinalaiseksi perusosaksi.
Joskus kuulee virheellisesti puhuttavan ”8-bittisestä ASCII:sta” tai ”high-ASCII:sta”, jonka merkkipaikkojen määrä olisi kaksinkertaistettu 256:een ottamalla käyttöön ASCII:ssa ylimääräiseksi jäänyt tavun kahdeksas bitti. Tällaisia merkistöjä on ASCII:n pohjalta kuitenkin kehitetty useita, eikä niistä yhteenkään ole asianmukaista viitata nimellä ASCII. Koska 8-bittiseenkään merkistöön eivät mahdu edes kaikkien latinalaisin aakkosin kirjoitettavien kielten kirjaimet, alueittain on pitänyt kehittää keskenään yhteensopimattomia laajennusversioita, joista länsieurooppalaisittain ja suomalaisittain tärkein on ISO 8859-1 eli niin sanottu Latin 1 ‑merkistö. Lisäksi esimerkiksi MS-DOS-järjestelmän käyttämien ASCII-pohjaisten merkistöjen laajennusosat poikkeavat täysin Windowsin merkistöistä, jotka ovat ISO 8859 ‑standardien muunnelmia.
Historia.
ASCII kehitettiin 1960-luvulla paperille tulostavien kaukokirjoitinlaitteiden ja tietokonepäätteiden merkistöksi ja ohjauskoodistoksi. Aikaisemmat laitteet käyttivät yleensä 5-bittistä Baudot-koodia. 
Ennen ASCII:ta oli yli 60 tapaa merkistökoodaukselle tietokoneissa. Kehitystyöhön osallistuneista merkittäviin kuuluu Bob Bemer, jota on kutsuttu ASCII:n "isäksi". Vuonna 1961 IBM:lle työskentelevä Bemer toimitti "American National Standards Institutelle" (ANSI) ehdotuksen yhteiselle merkistökoodaukselle. X3.4-komitea perustettiin työskentelmään koodauksen parissa. 17. kesäkuuta 1963 ASCII hyväksyttiin standardiksi, mutta se ei heti saavuttanut suurta kannatusta koska IBM käytti EBCDIC-koodausta vuonna 1964 julkaistussa S/360-sarjassa. Myös IBM suunnitteli ASCII:n ottamista käyttöön, mutta kun S/360 oli lähellä julkaisua reikäkortti- ja tulostinlaitteet eivät olleet valmiita ja IBM päätti käyttää EBCDIC-merkistöä.
ASCII:ta kehitettiin ja muutettiin edelleen kunnes vuonna 1968 presidentti Lyndon B. Johnson antoi määräyksen, että ASCII olisi käytössä liittovaltion järjestelmissä ja että uusien järjestelmien olisi tuettava ASCII:ta.
Merkkivalikoima perustuu lähinnä Yhdysvaltojen tarpeisiin. Tämä on aiheuttanut jatkuvia ongelmia ei-englanninkielisen tekstin käsittelyssä: esimerkiksi suomen kielen aakkosista kirjaimet A–Z sisältyvät kaikkiin ASCII-merkistön muunnoksiin ja näkyvät siis käytännössä aina oikein, mutta niin sanotut ääkköset (Å, Ä, Ö) aiheuttavat yllättävän usein yhteensopivuusongelmia vielä nykyäänkin.
US-ASCII.
ASCII-määritys julkaistiin Yhdysvalloissa ASA X3.4 ‑standardina alun perin vuonna 1963. Hieman myöhemmin, 1967, sitä täydennettiin pienaakkosilla ja symboleilla. Yhdysvaltain ASCII-standardista käytetään myös nimitystä US-ASCII, joka tarkoittaa täsmälleen samaa kuin ASCII. Sen nykyinen versio on määritelty ANSI-standardissa ANSI X3.4-1986.
ASCII-merkistö määrittää 128 merkkipaikkaa, joihin kuuluvat amerikanenglannin isot ja pienet kirjaimet A–Z, numerot 0–9, välilyönti sekä väli- ja erikoismerkit &lt;code&gt;!"#$%&amp;'()*+,-./:;&lt;=&gt;?@[\]^_`