ComputersProgramming

Lub ASCII, cim: piav qhia, cov lus ntawm cov lis dej num thiab hom

Raws li yog lub npe hu, lub computer khw muag khoom cov lus qhia nyob rau hauv binary daim ntawv no, qhia nws raws li ib tug sib lawv liag ntawm sawv daws yuav thiab zeros. Yuav kom txhais cov ntaub ntawv mus rau hauv ib daim ntawv haum rau tib neeg noj, txhua cim ib theem zuj zus ntawm tus xov tooj thaum displaying hloov los ntawm cov coj tus cwj pwm.

Ib tug ntawm cov correlation tshuab binary cov lis dej num rau sau thiab tswj cim yog ASCII.

Thaum lub tam sim no theem ntawm kev loj hlob ntawm computer technology tus neeg siv tsis tau paub txog tus code rau txhua qho kev cim. Txawm li cas los, cov kev nkag siab txog ntawm yuav ua li cas lub coding yog nqa tawm, yog tsis tshua muaj yuav pab tau, thiab rau ib txhia pawg ntawm cov kws tshwj xeeb thiab tag nrho cov tsim nyog.

Tsim ASCII

Nyob rau hauv cov thawj hauv daim ntawv ntawm cov coding nws yog tsim nyob rau hauv 1963 thiab ces rau 25 xyoo ob zaug tshiab.

Nyob rau hauv cov thawj version ntawm lub ASCII cim rooj muaj xws li 128 cim, tom qab ncua version, qhov twg rau thawj 128 cim dim thiab cov lis dej num kev koom tes nrog rau hauv lub yim me ntsis mapped cim yav tas los tsis tuaj kawm ntawv.

Nyob rau hauv lub xyoo, qhov no encoding yog lub nrov tshaj plaws nyob rau hauv lub ntiaj teb no. Nyob rau hauv 2006 lub ua chaw coj Latin nyob rau hauv 1252, thiab nyob rau thaum xaus ntawm 2007 thiab tam sim no tuav ib tug leading txoj hauj lwm nrees Unicode.

Khoos phib tawj ASCII sawv cev

Txhua ASCII-cim nws muaj nws tus kheej code muaj 8 cim, sawv cev rau ib tug pes tsawg los yog ib tug. Qhov tsawg kawg nkaus naj npawb ntawm cov xws sawv cev yog pes tsawg (yim zeros nyob rau hauv lub binary system), uas yog lub hauv paus ntawm cov thawj lub caij nyob rau hauv lub rooj.

Maximum binary code rau ib tug ASCII version ntawm tus thawj yog thov + xya units, thiab nyob rau hauv lub ncua version - yim units, kev cob cog rua raws li lub yim me ntsis.

tswj cim

Control cim no hu ua cim qhia tias tsis muaj ib tug graphical sawv cev thiab yog siv rau lub koom haum ntawm cov ntawv nyeem, ntaus ntawv tswj, etc. Lawv tej zaum yuav qhia rau thaum pib los yog qhov xaus ntawm cov ntawv nyeem, tabs, generating ib tug suab teeb liab, ntau yam khiav hauj lwm rau TTY (teletype - .. Tshuab rau cov ntaub ntawv kis tau tus mob hluav taws xob channel) daws teeb meem ntawm lub qhov zis ntaus ntawv cov ntaub ntawv, thiab lwm yam kev tshem kev txiav txim.

Nyob rau hauv lub ASCII cim rooj txaus 0 31, thiab 127 yog faib kev tswj cim. Tag nrho cov ntawm 33 cov qhab nia.

Qhov seem cim

Qhov seem 95 txoj haujlwm yog tshwj tseg rau cov cim qhab nia thiab xaam ua hauj lwm, decimal tug lej tom qab, cov tsiaj ntawv ntawm cov tsiaj ntawv, txawv register: "A" thiab ib tug capital "A" kab rov tav sib haum mus rau txawv cov lis dej num nyob rau hauv lub ASCII cim rooj.

Ximxoo xov tooj nyob rau hauv lub rooj

Yog hais tias ib tug neeg yog koom nyob rau hauv software txoj kev loj hlob, lossis los ua tau ib co lwm yam kev pab raws qib los ntawm lub teb ntawm cov ntaub ntawv technology, nws yog tsim nyog los paub tus xov tooj ntawm ib tug xov tooj ntawm ASCII cim.

Raws li hais saum toj no, txoj hauj lwm ntawm 0-31 thiab 127 coj tswj cim. Number 32 yog muab rau ib tug qhov chaw, tooj 33-47, thiab 58-64 yog tshwj tseg rau cov cim thiab cov leb yooj yim ua hauj lwm.

Latin capital cov tsiaj ntawv txheej txheem nyob rau hauv alphabetical kev txiav txim thiab yog suav los ntawm 65 th mus rau 90 th. Lowercase ntawv no kuj teem nyob rau hauv alphabetical kev txiav txim, lawv txaus - los ntawm 97 th mus 122 th. Qhov seem xov tooj (91-96 thiab 123-126) muab rau tus nkhaus thiab kev zawm hniav, oblique thiab ncaj feature, raws li zoo raws li ib co ntawm cov diacritical tias.

Tag nrho cov rooj ntawm cov cim nyob rau hauv ib tug yooj yim graphical sawv cev yuav pom nyob rau hauv cov duab saum toj no. Tus naj npawb hauv qab no qhia tau hais tias cov xov tooj ntawm tej yam tshwm sim nyob rau hauv Lavxias teb sab ASCII cim rooj.

ncua ASCII

Txij li thaum tus thawj version ntawm lub coding yog tsim, raws li nyob rau hauv lub American neeg, muaj tsis tau muab rau tsis tsuas ntau hom kev sau ntawv thiab lub teb chaws ntawv, tab sis txawm ib tug yooj yim siv ntawm diacritics, siab siv nyob rau hauv European lus.

8 me ntsis tau muab kev koom tes rau txoj kev tsim tsa ntawm lub ncua encoding. Qhov no version no muaj xws li cov cim ntawm lub teb chaws nyob sab Europe ntawv thiab phonetic transcription, graphic hais, siv tau rau cov duab tables, ib tug xov tooj ntawm zauv cim.

Ib txhia ASCII-cim yog tsis tshua muaj siv niaj hnub no. Nyob rau hauv kev, qhov no siv rau cov cim uas siv los kos ntxhuav, raws li nyob rau hauv lub xyoo txij li thaum txoj kev loj hlob ntawm lub ncua encoding, ntau npaum li cas yooj yim txoj kev ntawm graphical sawv cev ntawm lub rooj tswvcuab muaj lawm.

National variants encoding

Ua ntej lub advent ntawm ASCII ncua version mus tso saib thoob ntiaj teb cov cim siv remanufactured version coding, qhov twg los muab lub Latin ntawv tau muab tso rau Lavxias teb sab, Greek, Arabic cim.

Ob tug leb nyob rau hauv lub rooj yog tseg rau switching ntawm tus txheej txheem US-ASCII thiab nws lub teb chaws lub hom phiaj.

Tom qab lub ASCII los ua tsis muaj xws li 128 thiab 256 cim, kis tau rau Option coding, nyob rau hauv uas tus thawj version ntawm lub rooj tau txais kev cawmdim nyob rau hauv thawj 128 codes nrog xoom 8 me ntsis. Tej yam tshwm sim lub teb chaws cov ntaub ntawv khaws tseg rau hauv lub Upper ib nrab ntawm lub rooj (128-255-th txoj hauj lwm).

Yuav kom paub ncaj qha ASCII cim leb cov neeg siv yog tsis yuav tsum tau. Software tsim tawm yog feem ntau txaus kom paub cov xov tooj ntawm lub caij nyob rau hauv lub rooj los mus laij lub code, yog tias tsim nyog, siv lub binary system.

Lavxias teb sab lus

Ua raws li cov kev loj hlob nyob rau hauv thaum ntxov 70-ies ntawm encodings rau lub Scandinavian lus, Suav, Korean, Greek, thiab lwm yam, Tsim lawv tus kheej version ntawm koom thiab lub Soviet Union. Tsis ntev tsim version ntawm lub 8-ntsis encoding hu ua KOI8, khaws cia cov thawj 128 ASCII cim lis dej num thiab allocates tib yam pes tsawg tus ntawm txaus qhia nyob rau hauv cov tsiaj ntawv ntawm lub teb chaws cov tsiaj ntawv thiab ntxiv cim.

Ua ntej cov kev taw qhia ntawm Unicode KOI8 yeej nyob rau hauv Lavxias teb sab ya ntawm lub Internet. Muaj variants encoding rau Lavxias teb sab, thiab rau lub Ukrainian cov tsiaj ntawv.

ASCII teeb meem

Txij li thaum lub xov tooj ntawm cov ntsiab txawm nyob rau hauv ncua rooj tsis pub tshaj 256, tau nruj ib zaug xwb encoding ntau yam scripts tsis tuaj kawm ntawv. Nyob rau hauv lub 90s muaj ib qho teeb meem nyob rau hauv RuNet "oops, khib nyiab" thaum cov ntawv nyeem ntaus Lavxias teb sab ASCII cim yog tso tawm kom pom incorrectly.

Qhov teeb meem yog cov tsis sib xws ntawm cov lis dej num ntawm txawv xaiv ASCII txhua lwm yam. Nco qab tias nyob rau hauv txoj haujlwm 128-255 yuav muab tso ntau yam tshwm sim, thiab thaum twg koj hloov ib Cyrillic cim teev rau lwm tus, tag nrho cov tsiaj ntawv ntawm cov ntawv nyeem tau hloov los ntawm lwm tus neeg muaj lub zoo tib yam pes tsawg tus nyob rau hauv lwm version codes.

tam sim no lub xeev

Nrog lub advent ntawm Unicode ASCII chaw tau waned.

Yog vim li cas rau qhov no yog lus dag nyob rau hauv lub fact tias cov tshiab ua cim poob lawm tso cai kom muaj tej yam tshwm sim ntawm yuav luag tag nrho cov ntaub ntawv sau lus. Nyob rau hauv cov ntaub ntawv no, tus thawj 128 ASCII cim sib haum mus rau tib lub Unicode cim.

Nyob rau hauv 2000, yog cov feem ntau nrov ASCII-coded nyob rau hauv Internet thiab siv los ntawm 60% ntawm indexed "Google" web pages. Twb los ntawm 2012 kev faib ua feem ntawm tej nplooj ntawv tau tshem tawm mus rau 17%, thiab qhov chaw ntawm cov feem ntau nrov encoding coj Unicode (UTF-8).

Yog li, ASCII yog ib qho tseem ceeb ib feem ntawm cov keeb kwm ntawm cov ntaub ntawv technology, tab sis nws siv nyob rau hauv lub neej yav tom ntej mas unpromising.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hmn.birmiss.com. Theme powered by WordPress.