ANSI ja ASCII

Anonim

ANSI ja ASCII ovat kahta erittäin vanhaa merkkikoodausjärjestelmää tai periaatteessa vain tapoja kuvata eri merkkejä digitaalisessa muodossa. Koska vanhemmat ovat, monet sekoittavat kaksi toistensa kanssa. Tärkein ero ANSI: n ja ASCII: n välillä on niiden merkkien määrä, joita ne voivat edustaa. ASCII oli ensimmäinen, joka kehitettiin ja kun sen rajoitukset oli saavutettu, ANSI oli yksi keino lisätä koodauksen edustamien merkkien määrää.

Kun ASCII luotiin, se käytti vain 7 bittiä yhteensä 128 merkin maksimiyhdistelmään. Se luotiin englannin kielelle ja se osoittautui tarpeeksi hyvksi pitämään kaikki kirjaimet, numerot, erikoismerkit ja symbolit sekä ei-painetut merkit. ANSI: ssä käytetään 8 bittiä; mikä kasvattaa jopa 256: een edustavien merkkien enimmäismäärää. Tätä laajennetaan entisestään, koska ANSI käyttää koodisivuja, joilla on erilaisia ​​merkistöjä. On olemassa useita ANSI-koodisivuja, jotka on tarkoitettu muille kielille, kuten japanilaisille, kiinalaisille ja muille. Tiedoston käsittelevä sovellus tarvitsee vain tietää, mikä koodisivu on käytössä, jotta tiedostot voidaan tulkita oikein.

Vaikka ANSI näyttää olevan paremmassa asemassa näissä kahdessa, on myös haittapuolia käyttää sitä. Suurin osa on varmistaa, että koodatut tiedostot voidaan toistaa tarkasti eri tietokoneissa. Oikean ANSI-koodisivun löytäminen kohdetietokoneessa on ratkaisevan tärkeää, jotta tämä tapahtuisi. Tämä ei ole merkittävä ongelma, jos tiedosto avataan samassa maassa, koska on hyvin todennäköistä, että ne jakavat samoja koodisivuja. Mutta kun tiedosto siirretään puoliväliin ympäri maailmaa, kuten Japanista Yhdysvaltoihin, jossa kielet ovat erilaiset, ongelmia voi esiintyä. ASCII: lla ei ole tätä ongelmaa, koska se on sama missä sinä olet maailmassa.

Sekä ASCII että ANSI on korvattu kattavammalla Unicodella. Tärkein ero ANSI: n ja ASCII: n välillä tässä suhteessa on taaksepäin yhteensopiva. Unicoden ensimmäiset 128 merkkiä ovat suorat ottelut ASCII: lle. Näin voit avata ASCII-koodatun tiedoston Unicodessa ilman mitään ongelmia. Näin ei aina tapahdu ANSI: n kanssa, koska se käyttää eri koodisivua.

Yhteenveto:

ANSI: llä on enemmän merkkejä kuin ASCII

ASCII käyttää 7 bittiä, kun ANSI käyttää 8

ASCII-merkit on kiinnitetty koodipisteisiin, kun taas ANSI-koodipisteet voivat olla eri merkkejä

ASCII on helppokäyttöisempi kuin ANSI

ASCII toimii Unicoden kanssa, kun taas ANSI-yhteensopivuus on hyvin rajallinen