Ero sivun ”ASCII” versioiden välillä

30 merkkiä lisätty ,  6 vuotta sitten
ei muokkausyhteenvetoa
p (→‎Kansalliset muunnelmat: ISO-646-SF merkintämuoto standardille on vanhentunut)
[[Image:ASCII full.svg|thumb|Ascii-merkistön kirjoitusmerkit.]]
 
'''AsciiASCII''' ({{akronyymi|American'''A'''merican Standard'''S'''tandard Code'''C'''ode for Information'''I'''nformation Interchange'''I'''nterchange}}) on 7-[[bitti]]nen eli 128 merkkipaikan laajuinen tietokoneiden [[merkistö]], joka sisältää ensisijaisesti [[amerikanenglanti|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 Asciissa, joten ne voidaan luokitella Asciin laajennuksiksi. [[Unicode]]-merkistön yhteydessä tätä ensimmäistä lohkoa kutsutaan [[latinalaiset aakkoset|latinalaiseksi]] perusosaksi.
 
Joskus kuulee virheellisesti puhuttavan ”8-bittisestä Asciista” tai ”high-Asciista”, jonka merkkipaikkojen määrä olisi kaksinkertaistettu 256:een ottamalla käyttöön Asciissa ylimääräiseksi jäänyt [[tavu (tietotekniikka)|tavun]] kahdeksas bitti. Tällaisia merkistöjä on Asciin 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 AsciiASCII-pohjaisten merkistöjen laajennusosat poikkeavat täysin [[Windows]]in merkistöistä, jotka ovat ISO 8859 ‑standardien muunnelmia.
 
== Historia ==
 
AsciiASCII kehitettiin [[1960-luku|1960-luvulla]] paperille tulostavien [[kaukokirjoitin]]laitteiden ja [[pääte|tietokonepäätteiden]] merkistöksi ja ohjauskoodistoksi. Aikaisemmat laitteet käyttivät yleensä 5-bittistä [[Baudot-koodi]]a.
 
Asciin kehitti ja julkaisi ''American Standards Association'', nykyiseltä nimeltään ''American National Standards Institute''. Kehitystyöhön osallistuneista huomattavimpiin kuuluu [[Bob Bemer]].
 
Merkkivalikoima perustuu lähinnä [[Yhdysvallat|Yhdysvaltojen]] tarpeisiin. Tämä on aiheuttanut jatkuvia ongelmia ei-englanninkielisen tekstin käsittelyssä: esimerkiksi suomen kielen aakkosista kirjaimet A–Z sisältyvät kaikkiin AsciiASCII-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 ===
Ratkaisu oli kömpelö etenkin, jos merkistöä käytettiin ohjelmointiin. Tällöin oli usein tehtävä valinta ääkkösten ja ohjelmoinnissa välttämättömien hakasulkujen välillä. Tällaiset merkistöt olivat kuitenkin yleisiä vielä [[1980-luku|1980-luvulla]], kun käytössä oli paljon järjestelmiä, joiden merkistökoodauksen leveys rajoittui 7 bittiin.
 
== AsciiASCII-merkit ==
 
| 00 nul| 01 soh| 02 stx| 03 etx| 04 eot| 05 enq| 06 ack| 07 bel|
26 306

muokkausta