close

ASCII

Siirry navigointiin Siirry hakuun
ASCII
ASCII full.svg
Tulostettavat ASCII-merkit, 32-128
Idiomi Englanti Tarkastele ja muokkaa Wikidatan tietoja
Seurata ISO/IEC 8859 ja ISO 646 Tarkastele ja muokkaa Wikidatan tietoja

ASCII ( englanninkielinen lyhenne sanoista American Standard Code for Information Interchange ), lausutaan tavallisesti [áski] [ 1 ] : 6  tai (harvoin) [ásθi] tai [ási], on latinallisiin aakkosiin perustuva merkkikoodi , jota käytetään nykyaikana. Englanti. Sen loi vuonna 1963 American Standards Committee (ASA, joka tunnetaan vuodesta 1969 nimellä American National Standards Institute eli ANSI ) evoluutioksi lennätyksessä silloin käytettyjen koodisarjojen kehityksenä .. Myöhemmin, vuonna 1967 , lisättiin pienet kirjaimet, ja jotkin ohjauskoodit määriteltiin uudelleen muodostamaan koodi, joka tunnetaan nimellä US-ASCII.

ASCII-koodi käyttää 7 bittiä edustamaan merkkejä, vaikka alun perin se käytti ylimääräistä bittiä (pariteettibittiä ), jota käytettiin lähetyksen virheiden havaitsemiseen. Erilaisia ​​8-bittisiä merkkikoodeja, jotka laajentavat ASCII:tä muiden kielten kuin englannin merkeillä, kuten ISO/IEC 8859-1 -standardi, kutsutaan usein väärin ASCII:ksi . [ 1 ]

ASCII julkaistiin ensimmäisen kerran standardina vuonna 1967 ja päivitettiin viimeksi vuonna 1986. Se määrittelee tällä hetkellä koodit 32:lle ei-tulostettavalle merkille, joista suurin osa on ohjausmerkkejä , jotka vaikuttavat tekstin käsittelyyn, sekä 95 tulostettavaa merkkiä, jotka seuraavat. numeroinnissa (alkaen välilyönnistä).

Lähes kaikki tietokonejärjestelmät käyttävät nykyään ASCII-koodia tai yhteensopivaa laajennusta tekstin esittämiseen ja laitteiden ohjaamiseen, jotka käsittelevät kirjaimia tai mitä tahansa näppäimistön symboleja.

Yleiskatsaus

Tietokoneet ymmärtävät vain numeroita. ASCII-koodi on tapa kääntää kirjaimet ja symbolit numeroiksi, kuten 'a=97' tai '/=47' . [ 2 ]

Kuten muutkin merkkien esitysmuotokoodit, ASCII on menetelmä bittijonojen ja symbolien (aakkosnumeeristen ja muiden) väliseen vastaavuuteen, mikä mahdollistaa viestinnän digitaalisten laitteiden välillä sekä niiden käsittelyn ja tallennuksen. ASCII-merkkikoodia [ 3 ] ​[ 4 ] – tai yhteensopivaa laajennusta (katso alla) – käytetään lähes kaikissa tietokoneissa, erityisesti henkilökohtaisissa tietokoneissa ja työasemissa . Sopivin nimi tälle merkkikoodille on "US-ASCII". [ 5 ]

! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
@ ABCDEFGHIJKLMNOPQRSTU VWXYZ [ \ ] ^ _
` abcdefghijklmnopqrstu vwxyz { | } ~  

ASCII on tiukasti sanottuna seitsemän bitin koodi , mikä tarkoittaa, että se käyttää bittijonoja, jotka esitetään seitsemällä binäärinumerolla (välillä 0 - 127 desimaalikannassa) edustamaan merkkitietoja. ASCII-koodin käyttöönoton aikaan monet tietokoneet työskentelivät kahdeksan bitin ( tavun tai oktettin ) ryhmien kanssa tiedon vähimmäisyksikkönä; jossa kahdeksatta bittiä käytettiin yleisesti pariteettibittinä viestintälinjojen virheenhallintatoimintoihin tai muihin laitekohtaisiin toimintoihin. Koneet, jotka eivät käyttäneet pariteettitarkistusta, asettavat kahdeksannen bitin nollaan useimmissa tapauksissa, vaikka muut järjestelmät, kuten Prime -tietokoneet , joissa PRIMOS on asettanut ASCII-koodin kahdeksannen bitin ykköseksi. ASCII-koodi määrittelee suhteen tiettyjen merkkien ja bittisekvenssien välillä; lukuun ottamatta muutaman ohjauskoodin varaamista tekstinkäsittelyohjelmaan, eikä se määrittele mitään mekanismia asiakirjan tekstin rakenteen tai ulkoasun kuvaamiseksi; nämä asiat määritetään muilla kielillä, kuten merkintäkielillä .

Historia

Image
US 1968 ASCII-koodikirjain koostui kahdesta ohjausmerkkisarakkeesta, yhdestä erikoismerkkisarakkeesta, yhdestä numerosarakkeesta ja neljästä kirjainten sarakkeesta.

ASCII-koodi kehitettiin lennätyksen alalla, ja sitä käytettiin ensin kaupallisesti Bell Data Services -palvelun tarjoamana teletulostuskoodina . Bell oli suunnitellut käyttävänsä Fieldatasta johdettua kuusibitistä koodia , joka lisäsi välimerkit ja pienet kirjaimet vanhempaan Baudotin teletulostuskoodiin , mutta heidät suostutettiin liittymään American Standards Agencyn (ASA) alakomiteaan, joka oli alkanut kehittää ASCII:ta. koodi. Baudot auttoi sähkeviestien lähettämisen ja vastaanottamisen automatisoinnissa lainaten monia ominaisuuksia morsekoodista ; mutta toisin kuin morsekoodi, Baudot käytti vakiopituisia koodeja. Verrattuna varhaisiin lennätinkoodeihin Bellin ja ASA:n ehdottama koodi johti helpompaan järjestysluetteloiden uudelleenjärjestelyyn (varsinkin kun se järjestettiin aakkosjärjestyksessä) ja lisäsi ominaisuuksia, kuten " pakosekvenssi ".

American Standards Agency (ASA), josta tuli myöhemmin American National Standards Institute ( ANSI ), julkaisi ASCII-koodin ensimmäisen kerran vuonna 1963. Vuonna 1963 julkaistussa ASCII:ssa oli sirkumfleksin (^) sijaan ylöspäin osoittava nuoli (↑). nuoli, joka osoittaa vasemmalle alaviivan (_) tilalle. Vuoden 1967 versio lisäsi pienet kirjaimet, muutti joidenkin ohjauskoodien nimet ja siirsi sekä ACK- että ESC-ohjauskoodit pienten kirjainten alueelta ohjauskoodialueelle.

ASCII päivitettiin vastaavasti ja julkaistiin nimellä ANSI X3.4-1968, ANSI X3.4-1977 ja lopuksi ANSI X3.4-1986. Muut standardointielimet ovat julkaisseet merkkikoodeja, jotka ovat identtisiä ASCII:n kanssa. Näitä merkkikoodeja kutsutaan usein ASCII:ksi, vaikka ASCII on vain tiukasti määritelty ASA/ANSI-standardien mukaan:

  • ECMA (European Computer Manufacturers Association ) julkaisi versiot ASCII-kloonistaan ​​ECMA-6 vuosina 1965, 1967, 1970, 1973, 1983 ja 1991. Vuoden 1991 painos on identtinen ANSI X3.4-1986:n kanssa. [ 6 ]
  • Kansainvälinen standardointijärjestö ( ISO ) julkaisi versionsa ISO 646 (myöhemmin ISO/IEC 646) vuosina 1967, 1972, 1983 ja 1991. Erityisesti ISO 646:1972 loi joukon maakohtaisia ​​versioita, joissa merkkien välimerkit korvattiin. ei-englanninkielisillä merkeillä. ISO/IEC 646:1991 Kansainvälinen viiteversio on sama kuin ANSI X3.4-1986.
  • Kansainvälinen televiestintäliitto ( ITU ) julkaisi version ANSI X3.4-1986, ITU Recommendation T.50, vuonna 1992. 1970- luvun alussa se julkaisi version nimellä CCITT Recommendation V.3.
  • DIN julkaisi version ASCII:sta DIN 66003 -standardina vuonna 1974.
  • Internet Engineering Task Force ( IETF ) julkaisi version vuonna 1969 nimellä RFC 20 ja loi Internetin standardiversion, joka perustuu ANSI X3.4-1986:een, julkaisemalla RFC 1345 :n vuonna 1992.
  • ANSI X3.4-1986: n IBM -versio julkaistiin IBM:n teknisessä kirjallisuudessa koodisivuna 367 .

ASCII-koodi sisältyy myös Unicodeen , joka muodostaa ensimmäiset 128 (tai "pienimmän") merkkiä.

ASCII-ohjausmerkit

ASCII-koodi varaa ensimmäiset 32 ​​koodia (numeroitu 0-31 desimaaleina) ohjausmerkeille : koodeille, joita ei alun perin tarkoitettu edustamaan tulostettavaa tietoa, vaan ohjaamaan ASCII:ta käyttäviä laitteita (kuten tulostimia ). Esimerkiksi merkki 10 edustaa rivinsyöttötoimintoa, joka saa tulostimen syöttämään paperia, ja merkki 27 edustaa "Escape"-näppäintä , joka löytyy usein näppäimistön vasemmasta yläkulmasta . yleinen.

Koodi 127 (kaikki seitsemän bittiä yhteen), toinen erikoismerkki, vastaa sanaa "poista". Vaikka tämä toiminto muistuttaa muita ohjausmerkkejä, ASCII-suunnittelijat suunnittelivat tämän koodin "pyyhkimään" osan rei'itetystä paperista (suosittu tallennusväline 1980-luvulle asti) leikkaamalla mahdollisimman monta reikää osaan. tietty merkkipaikka , joka korvaa aiemmat tiedot. Koska koodi 0 jätettiin huomiotta, oli mahdollista jättää aukkoja (reikäalueita) ja tehdä korjauksia myöhemmin.

Monia ASCII-ohjausmerkkejä käytettiin datapakettien merkitsemiseen tai tiedonsiirtoprotokollien ohjaamiseen (esim. ENQuiry, mikä tarkoittaa: onko siellä asemaa?, ACKnowledge: vastaanotettu tai ", Aloitusotsikko: aloitusotsikko, Tekstin alku : tekstin alku, tekstin loppu: tekstin loppu jne.) ESCape ja SUBstitute mahdollistivat viestintäprotokollan esimerkiksi merkitsemään binääritietoa sisältämään koodeja, joilla on sama koodi kuin protokollan merkki ja jonka vastaanottaja pystyi tulkitsemaan ne datana oikeiden protokollamerkkien sijaan. ASCII-koodin suunnittelijat suunnittelivat erotinmerkit käytettäväksi magneettinauhajärjestelmissä.

Kaksi laitteen ohjausmerkkiä, joita kutsutaan yleisesti nimellä XON ja XOFF , suoritti yleensä vuonohjausmerkkitoimintoja ohjatakseen virtausta hitaalle laitteelle (kuten tulostimelle) nopeasta laitteesta (kuten tietokoneesta), joten tiedot eivät kyllästyneet. hitaan laitteen vastaanottokapasiteettia ja katosi.

ASCII:n varhaiset käyttäjät omaksuivat joitain ohjauskoodeja edustamaan "metatietoja", kuten rivin loppua, tietokohteen alkua/loppua jne. Nämä kartoitukset olivat usein ristiriitaisia, joten osa ponnisteluista tietojen muuntamiseksi muodosta toiseen edellyttää oikeiden metatietojen muunnoksia. Esimerkiksi tekstitiedostojen rivin loppua edustava merkki vaihtelee käyttöjärjestelmän mukaan . Kun tiedostoja kopioidaan järjestelmästä toiseen, muunnosjärjestelmän on tunnistettava nämä merkit rivin loppumerkeiksi ja toimittava niiden mukaisesti.

Tällä hetkellä ASCII-käyttäjät käyttävät vähemmän ohjausmerkkejä (joitakin poikkeuksia lukuun ottamatta, kuten "carriage return" tai "new line"). Nykyaikaiset merkintäkielet, nykyaikaiset viestintäprotokollat, siirtyminen tekstipohjaisista laitteista grafiikkapohjaisiin laitteisiin, teletulostimien, reikäkorttien ja jatkuvien lomakkeiden väheneminen ovat tehneet useimmat ohjausmerkit vanhentuneita.

Binääri Desimaali hex Lyhenne pelata AT Nimi/merkitys
0000 0000 0 00 tyhjä ^@ tyhjä merkki
0000 0001 1 01 SOH ^A Otsikon alku
0000 0010 kaksi 02 STX ^B Tekstin alku
0000 0011 3 03 ETX ^C Tekstin loppu
0000 0100 4 04 EOT ^D Lähetyksen loppu
0000 0101 5 05 ENQ ^E Kysely
0000 0110 6 06 ACK ^F Vastaanottoilmoitus
0000 0111 7 07 BEL ^G Ovikello
0000 1000 8 08 BS ^H Rekyyli
0000 1001 9 09 HT ^Minä vaakasuora välilehti
0000 1010 10 0A LF ^J rivinvaihto
0000 1011 yksitoista 0B TV ^K Pystysuora taulukko
0000 1100 12 0C FF ^L sivun syöte
0000 1101 13 0D CR ^M Auton palautus
0000 1110 14 0E SW ^N poista caps käytöstä
0000 1111 viisitoista 0F JOO ^O kääntökorkit
0001 0000 16 10 DLE ^P paeta datalinkki
0001 0001 17 yksitoista DC1 ^Q Laiteohjaus 1 ( XON )
0001 0010 18 12 DC2 ^R laitteen ohjaus 2
0001 0011 19 13 DC3 ^S Laiteohjaus 3 ( XOFF )
0001 0100 kaksikymmentä 14 DC4 ^T laitteen ohjaus 4
0001 0101 kaksikymmentäyksi viisitoista NAK ^U negatiivinen tunnustus
0001 0110 22 16 SYN ^V valmiustilan synkronointi
0001 0111 23 17 ETB ^W Lähetyslohkon loppu
0001 1000 24 18 KOIRA ^X Peruuttaa
0001 1001 25 19 NEITI ^Y puolivälin loppu
0001 1010 26 1A SUB ^Z korvaaminen
0001 1011 27 1 B POISTU ^[ tai ESC Pakokaasu
0001 1100 28 1 C FS ^\ tiedostojen erotin
0001 1101 29 1D GS ^] ryhmän erotin
0001 1110 30 1E RS ^^ tietueen erotin
0001 1111 31 1F MEILLE ^_ aseman erotin
0111 1111 127 7F OF ^? tai siitä Tukahduttaa

Tulostettavat ASCII-merkit

"Välilyönti" merkitsee sanojen välistä tilaa, ja se syntyy tyypillisesti näppäimistön välilyönnillä. Koodit 32–126 tunnetaan tulostettavina merkeinä, ja ne edustavat kirjaimia, numeroita, välimerkkejä ja erilaisia ​​symboleja.

Seitsemänbittinen ASCII sisältää seitsemän "kansallista" merkkiä, ja jos tietty laitteistosi ja ohjelmistosi yhdistelmäsi sallii sen, voit käyttää näppäinyhdistelmiä simuloidaksesi muita kansainvälisiä merkkejä: näissä tapauksissa askelpalautin voi edeltää askelpalautin tai backtick (Britanniassa ja amerikkalaisessa). standardeissa, mutta vain näissä standardeissa, kutsutaan myös "alkulainausmerkiksi"), aaltoviivaksi tai "hengitysmerkiksi".

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{}|~

Binääri joulukuu hex Edustus
0010 0000 32 kaksikymmentä välilyönti ( )
0010 0001 33 kaksikymmentäyksi !
0010 0010 3. 4 22 "
0010 0011 35 23 #
0010 0100 36 24 $
0010 0101 37 25 %
0010 0110 38 26 &
0010 0111 39 27 '
0010 1000 40 28 (
0010 1001 41 29 )
0010 1010 42 2A *
0010 1011 43 2B +
0010 1100 44 2 C ,
0010 1101 Neljä viisi 2D -
0010 1110 46 2E .
0010 1111 47 2F /
0011 0000 48 30 0
0011 0001 49 31 1
0011 0010 viisikymmentä 32 kaksi
0011 0011 51 33 3
0011 0100 52 3. 4 4
0011 0101 53 35 5
0011 0110 54 36 6
0011 0111 55 37 7
0011 1000 56 38 8
0011 1001 57 39 9
0011 1010 58 3A :
0011 1011 59 3B ;
0011 1100 60 3C <
0011 1101 61 3D =
0011 1110 62 3E >
0011 1111 63 3F ?
 
Binääri joulukuu hex Edustus
0100 0000 64 40 @
0100 0001 65 41 A
0100 0010 66 42 B.
0100 0011 67 43 C
0100 0100 68 44 D
0100 0101 69 Neljä viisi JA
0100 0110 70 46 F
0100 0111 71 47 G
0100 1000 72 48 H
0100 1001 73 49 Joo
0100 1010 74 4A J
0100 1011 75 4B K
0100 1100 76 4C L
0100 1101 77 4D M
0100 1110 78 4E N
0100 1111 79 4F JOMPIKUMPI
0101 0000 80 viisikymmentä P
0101 0001 81 51 K
0101 0010 82 52 R
0101 0011 83 53 Joo
0101 0100 84 54 T
0101 0101 85 55 TAI
0101 0110 86 56 v
0101 0111 87 57 W
0101 1000 88 58 X
0101 1001 89 59 Y
0101 1010 90 5A Z
0101 1011 91 5B [
0101 1100 92 5C \
0101 1101 93 5 D ]
0101 1110 94 5E ^
0101 1111 95 5F _
 
Binääri joulukuu hex Edustus
0110 0000 96 60 `
0110 0001 97 61 a
0110 0010 98 62 b
0110 0011 99 63 c
0110 0100 100 64 d
0110 0101 101 65 ja
0110 0110 102 66 F
0110 0111 103 67 g
0110 1000 104 68 h
0110 1001 105 69 Joo
0110 1010 106 6A j
0110 1011 107 6B k
0110 1100 108 6C hän
0110 1101 109 6D m
0110 1110 110 6E n
0110 1111 111 6F jompikumpi
0111 0000 112 70 s
0111 0001 113 71 mitä
0111 0010 114 72 r
0111 0011 115 73 s
0111 0100 116 74 sinä
0111 0101 117 75 tai
0111 0110 118 76 v
0111 0111 119 77 w
0111 1000 120 78 x
0111 1001 121 79 Y
0111 1010 122 7A z
0111 1011 123 7B {
0111 1100 124 7C |
0111 1101 125 7D }
0111 1110 126 7E ~

Rakenteelliset ominaisuudet

  • Numerot 0 - 9 esitetään arvoilla, joiden etuliitteenä on 0011 binäärimuodossa (tämä tarkoittaa, että BCD -ASCII-muunnos on yksinkertainen asia ottaa jokainen bcd-yksikkö ja asettaa sen eteen 0011).
  • Pienten ja isojen kirjainten bittijonot eroavat vain yhden bitin verran, mikä yksinkertaistaa muuntamista ryhmästä toiseen.

Muut ASCII:n nimet

RFC 1345 (julkaistu kesäkuussa 1992) ja IANA - merkkikoodirekisteri tunnistavat seuraavat ASCII:n vaihtoehtoiset nimet Internetissä käytettäväksi.

  • ANSI_X3.4-1968 (ensisijainen nimi)
  • ANSI_X3.4-1986
  • ASCII
  • US-ASCII (suositeltu MIME-nimi)
  • meille
  • ISO646-US
  • ISO_646.irv:1991
  • iso-ir-6
  • IBM367
  • cp367
  • csASCII

Näistä vain nimiä "US-ASCII" ja "ASCII" käytetään laajalti. Ne löytyvät usein valinnaisesta "merkkikoodi"-parametrista joidenkin MIME -sanomien Content-Type-otsikossa, joidenkin HTML -dokumenttien vastaavassa "meta"-elementissä ja joidenkin XML -dokumenttien otsikon merkkikoodauksen ilmoitusosassa. .

ASCII-muunnelmat

Kun tietokonetekniikka levisi ympäri maailmaa, kehitettiin erilaisia ​​standardeja, ja yritykset kehittivät monia ASCII-koodin muunnelmia helpottaakseen latinalaisia ​​aakkosia käyttävien muiden kielten kuin englannin kirjoittamista. Jotkin tällaiset muunnelmat luokitellaan laajennetuksi ASCII -luokitukseksi , vaikka termiä käytetään joskus väärin kattamaan kaikki muunnelmat, jopa ne, jotka eivät säilytä alkuperäistä seitsemänbittistä ASCII-merkkisarjaa.

ISO 646 (1972), ensimmäinen yritys korjata englanninkielistä merkkikoodauksen harhaa, aiheutti yhteensopivuusongelmia, koska se oli myös 7-bittinen merkkikoodi. Et määrittänyt lisäkoodeja, joten määritit osan uudelleen erityisesti uusille kielille. Tällä tavalla tuli mahdottomaksi tietää, mihin muunnelmaan teksti oli koodattu, ja näin ollen tekstinkäsittelyohjelmat pystyivät käsittelemään vain yhtä varianttia.

Tekniikka paransi ja tarjosi keinot edustaa kunkin tavun kahdeksanteen bittiin koodattua tietoa, mikä vapautti tämän bitin, mikä lisäsi 128 merkkikoodia, jotka tulivat saataville uusia tehtäviä varten. IBM kehitti esimerkiksi 8-bittisiä koodisivuja, kuten koodisivun 437 , joka korvasi ohjausmerkit graafisilla symboleilla, kuten hymiöillä, ja merkitsi muita graafisia lisämerkkejä koodisivun 128 ylimpään tavuun.

Jotkut käyttöjärjestelmät, kuten DOS , voivat toimia tällaisten koodisivujen kanssa, ja tietokonevalmistajat sisällyttivät tällaisten sivujen tuen laitteistoonsa .

Kahdeksanbittiset standardit, kuten ISO 8859 ja Mac OS Roman , kehitettiin todellisiksi laajennuksiksi ASCII:lle, jättäen ensimmäiset 127 merkkiä ennalleen ja lisäämällä vain lisäarvoja 7-bitin yläpuolelle. Tämä mahdollisti useiden kielten edustamisen, mutta nämä standardit kärsivät edelleen yhteensopimattomuudesta ja rajoituksista. Vielä nykyäänkin ISO-8859-1 ja sen variantti Windows-1252 (joskus kutsutaan virheellisesti ISO-8859-1) ja alkuperäinen 7-bittinen ASCII-koodi ovat yleisimmin käytettyjä merkkikoodeja.

Unicode ja Universal Character Set (UCS) ISO/IEC 10646 määrittelevät paljon laajemman merkkijoukon, ja niiden erilaiset koodausmuodot ovat alkaneet korvata ISO 8859 ja ASCII nopeasti monissa ympäristöissä. Kun ASCII käyttää periaatteessa 7-bittisiä koodeja, Unicode ja UCS käyttävät "koodipisteitä" tai suhteellisen abstrakteja osoittimia: positiivisia lukuja (mukaan lukien nolla), jotka osoittavat 8 tai useamman bitin sekvenssit merkeille. Yhteensopivuuden mahdollistamiseksi Unicode ja UCS osoittavat ensimmäiset 128 osoitinta samoihin merkkeihin kuin ASCII-koodi. Tällä tavalla ASCII:ta voidaan pitää hyvin pienenä Unicoden ja UCS:n osajoukkona. Suosittu UTF-8-koodaus suosittelee yhdestä neljään 8-bittistä arvoa jokaiselle osoittimelle, joista ensimmäiset 128 arvoa osoittavat samoja merkkejä kuin ASCII. Muut merkkikoodaukset, kuten UTF-16 , muistuttavat ASCII:ta siinä, miten ne edustavat Unicoden ensimmäiset 128 merkkiä, mutta käyttävät yleensä 16–32 bittiä merkkiä kohden, joten ne vaativat asianmukaisen muunnoksen näiden kahden merkkikoodin yhteensopivuuden varmistamiseksi.

Sana ASCIIbetical (tai yleisemmin "englanninkielinen" sana ASCIIbetical ) kuvaa lajittelua ASCII-koodijärjestyksen mukaan aakkosjärjestyksen sijaan. [ 7 ]

Lyhenne ASCIIZ tai ASCIZ viittaa nollapääteiseen merkkijonoon . On hyvin normaalia, että ASCII-koodi integroidaan muihin kehittyneempiin koodausjärjestelmiin, ja tästä syystä on oltava selvää, mikä rooli ASCII-koodilla on tietokoneen taulukossa tai merkkikartassa.

ASCII-taide

             _ _ ____ ____ ___ ___
   __ _ _ __| |_ ____ /_\ / ___| / ___|_ _|_ _|
  / _` | '__| __|/ __ \ //_\\ \___ \| | | | | |  
 | (_| | | | |_| ___/ / ___ \ ___) | |___ | | | |   
  \__,_|_| \__|\____) /_/ \_\____/ \____|___|___|  

Image
Ascii -taiteella luotu leijonakuva .

ASCII-merkkikoodi tukee vähemmistön taiteellista alaa, ASCII art , joka koostuu kuvien sommittelusta tulostettavien ASCII-merkkien avulla. Tuloksena olevaa vaikutusta on verrattu pointillismiin , sillä tällä tekniikalla tuotetut kuvat arvostetaan yleensä yksityiskohtaisemmin kaukaa katsottuna. ASCII-taide alkoi kokeellisena taiteena, mutta siitä tuli pian suosittu keinona esittää kuvia välineillä, jotka eivät pysty käsittelemään grafiikkaa, kuten teletyypeillä , päätelaitteilla , sähköpostilla tai joillakin tulostimilla.

Vaikka voit luoda ASCII-taidetta manuaalisesti tekstieditorilla, voit myös muuntaa kuvat ja videot automaattisesti ASCII-muotoon käyttämällä ohjelmistoja, kuten suosittua Aalib-kirjastoa (vapaa lisensoitu). Aalibia tukevat eräät graafisen suunnittelun ohjelmat, pelit ja videosoittimet.

Katso myös

Tiettyjen tietokoneiden ASCII - variantit

Huomautuksia ja viitteitä

  1. ^ a b Mackenzie, Charles E. (1980). "Koodatut merkistöt, historia ja kehitys". The Systems Programming Series (1 painos) (Addison-Wesley Publishing Co. Inc.). s. 6, 166, 211, 215, 217, 220, 223, 228, 236-238, 243-245, 247-253, 423, 425-428, 435-439. ISBN  0-201-14460-3 . LCCN  77090165 . [1] 
  2. Kansainväliset verkkotunnukset - Sanasto , Internet Corporation for Assigned Names and Numbers (ICANN). Haettu 19. marraskuuta 2008.
  3. Kansainvälinen standardointijärjestö ( 1. joulukuuta 1975 ). ISO 646 - merkistö . Internet Assigned Numbers Authority Registry . Käytetty 7. elokuuta 2005 .
  4. Kansainvälinen standardointijärjestö ( 1. joulukuuta 1975 ). Internet Assigned Numbers Authority Registry . Yhdysvaltain versio . Käytetty 7. elokuuta 2005 .
  5. Internet Assigned Numbers Authority (28. tammikuuta 2005). Merkkikoodit . Käytetty 7. elokuuta 2005.
  6. ECMA International (joulukuu 1991). Standardi ECMA-6: 7-bittinen koodattu merkistö, 6. painos . Käytetty 17. joulukuuta 2005.
  7. Jargon-tiedosto. ASCIIbeettinen . Käytetty 17. joulukuuta 2005.

Yleiset viittaukset

Ulkoiset linkit