Computers, Programming
ASCII code (American standard code rau cov lus qhia interchange) - qhov yooj yim ntawv nyeem encoding rau cov Latin cov tsiaj ntawv
Raws li cov International Telecommunication Union, nyob rau hauv 2016 lub Internet nrog ntau dua los yog tsawg nquag siv peb thiab ib nrab billion neeg. Feem ntau ntawm lawv tsis txawm xav txog tias tej lus xa mus rau lawv ntawm ib lub PC los yog mobile gadgets, raws li zoo raws li phau ntawv uas muaj tso tawm rau cov saib ntawm tag nrho cov hom, nyob rau hauv qhov tseeb, yog ib tug ua ke ntawm 0 thiab 1. Qhov no yog hu ua tus kho cov sawv cev ntawm cov ntaub ntawv. Nws muab thiab tswj qhov kev siv ntawm nws cia, ua thiab kis tau tus mob. Nyob rau hauv 1963, lub US ASCII code tau tsim, uas yog qhov kev kawm ntawm no tsab xov xwm.
Kev nthuav qhia ntawm cov ntaub ntawv nyob rau hauv lub computer
Nyob rau hauv cov nqe lus ntawm tej hluav taws xob computer ntawv nyeem yog ib tug sau ntawm ib tug neeg cov cim. Ntawm lawv yog cov tsis tsuas cov tsab ntawv, nrog rau cov capital, tab sis kuj cov cim tias, tus xov tooj. Nyob rau hauv tas li ntawd, tshwj xeeb cov cim no yeej siv "=", "&", "(" thiab tej qhov chaw.
Ib tug plurality ntawm cov cim hais tias ua li cov ntawv nyeem, hu ua cov tsiaj ntawv, thiab cov xov tooj - hwj chim (denoted li N). Yuav kom txiav txim seb qhov kev qhia N = 2 ^ b, qhov twg b - tus naj npawb ntawm cov ntaub ntawv me me los yog ib tug kev cim ceeb thawj.
Nws muaj pov thawj hais tias lub hwj chim ntawm 256 cim tsiaj ntawv tso cai rau koj yuav xa tag nrho cov tsim nyog cim.
Txij li thaum 256 yog ib tug 8 degree ob, ces tus luj ntawm txhua tus ua cim yog 8 khoom.
Unit ntawm kev ntsuas 8 khoom no yog hu ua ib tug 1-byte, li ntawd, peb hais tias cov binary code ntawm tej lub cim nyob rau hauv cov ntawv nyeem uas yog muab cia rau hauv koj lub computer, occupies ib tug byte ntawm lub cim xeeb.
Yuav ua li cas yog lub encoding
Tej ntawv nyeem nkag mus rau hauv lub PC nco los ntawm keyboard tuav, nyob rau hauv uas tau sau cov xov tooj, cov tsiaj ntawv, cov cim qhab nia thiab lwm cov cim. Nyob rau hauv lub cim xeeb lawv yog kis tau nyob rau hauv binary code, ie, txhua lub cim piv yog mapped rau lub me ntsis decimal code rau ib tug neeg los ntawm 0 mus 255, uas sib raug rau ib tug binary code - .. Ntawm 00000000 rau 11111111.
Byte cim encoding tso cai rau lub processor ua ua cov ntawv nyeem, xa mus rau txhua tus ua cim nyias. Nyob rau tib lub sij hawm, lub 256 cim yog txaus los sawv cev rau tej lub cim ntxiv.
Coding ASCII cim
Qhov no tsiaj ntawv stands rau cov kawm lus Askiv American standard code rau cov lus qhia interchange.
Txawm nyob rau ntawm qhov kaj ntug ntawm computerization, nws tau los ua khees tias nws yog tau tuaj mus nrog ib tug ntau yam ntawm txoj kev ntawm encoding ntaub ntawv. Txawm li cas los, mus rau cov hloov ntaub ntawv los ntawm ib lub computer mus rau lwm twb yuav tsum tau los tsim ib tug tib txheem. Yog li ntawd, nyob rau hauv 1963 muaj ib tug ASCII-rooj nyob rau hauv Teb Chaws Asmeskas. Nws tej lub cim computer tsiaj ntawv yog muab ib tug ib theem zuj zus tooj nyob rau hauv lub binary sawv cev. Chiv, ASCII code yog tsuas yog siv nyob rau hauv lub tebchaws United States, thiab tom qab ntawd los ua ib tug thoob ntiaj teb txuj rau cov PC.
rooj txheej txheem
ASCII cov lis dej num yog muab faib ua 2 qhov chaw. International txuj no yog hais tias yuav tsuas yog thawj ib nrab ntawm lub rooj. Nws muaj xws li code los ntawm ib theem zuj zus tooj ntawm 0 (coded li 00000000) rau 127 (code 01111111).
serial tooj N | Coding ASCII ntawv nyeem | cim |
0 - 31 | 0000 0000 - 0001 1111 | Cim nrog N ntawm 0 31 yog hu ua managers. Lawv txoj hauj lwm yog "qhia" cov txheej txheem ntawm cov ntawv tso zis rau ib tug saib los yog luam ntawv ntaus ntawv, ib tug beeping suab, thiab lwm yam |
32 - 127 | 0010 0000 - 0111 1111 | Cim nrog N los ntawm 32 mus 127 (a standard ib feem ntawm lub rooj) - loj thiab lowercase tsiaj ntawv ntawm lub Latin ntawv, lub 10-nye xov tooj, cov cim qhab nia, thiab ntau yam kev nkhaus, coj mus muag thiab lwm yam cim .. Cim 32 qhia ib tug qhov chaw. |
128 - 255 | 1000 0000 - 1111 1111 | Cim nrog N los ntawm 128 mus 255 (ib tug lwm txoj ib feem ntawm lub rooj los yog code page) yuav muaj ib tug ntau yam ntawm cov kev xaiv, txhua tus uas muaj nws tus kheej muaj pes tsawg tus. Lub code page siv los teev lub teb chaws ntawv, uas yog txawv los ntawm lub Latin. Nyob rau hauv kev, nws yog nqa tawm nrog kev pab los ntawm ASCII code rau lub Lavxias teb sab cim. |
Rooj encoding loj thiab lowercase ntawv yog raws li nram no txhua lwm yam nyob rau alphabetical kev txiav txim thiab tus xov tooj - ascending qhov tseem ceeb. Qhov no txoj ntsiab cai tuas rau lub Lavxias teb sab niam ntawv.
tswj cim
ASCII encoding rooj yog Ameslikas tsim rau lub txais tos thiab kis tau tus mob ntawm cov ntaub ntawv nyob rau hauv no yog tsis siv los ntawm lub ntaus ntawv raws li ib tug teletype. Nyob rau hauv no hais txog, cov ua cim txheej muaj nonprinting siv raws li cov lus txib kom tswj tau tus ntaus ntawv. Tej commands tau siv nyob rau hauv xws pre-computer messaging hom kev kawm xws li Morse code, thiab li ntawd.
Feem ntau "teletype" cim yog lub NUL (00 "zero"). Nws yog tseem siv nyob rau hauv feem ntau programming lus, cim tias seb thaum lub kos npe rau ntawm qhov kawg ntawm txoj kab.
Qhov twg siv ASCII encoding
American Standard Code yuav tsum tau tsis tsuas cov ntawv nyeem nkag keyboard. Nws kuj yog siv nyob rau hauv daim ntawv. Nyob rau hauv kev, lub ASCII Art txiag kev pab cuam dluab sawv cev txawv extensions spectrum ASCII cim encoding.
Cov khoom tuaj nyob rau hauv ob hom: nraaj editors ua tau zoo rau kev ua los ntawm hloov ib tug duab hauv cov ntawv nyeem thiab converts tus "Duab" nyob rau hauv lub ASCII-graphics. Piv txwv li, lub npe hu yog ib tug prime piv txwv nyuj nyav Coding cim.
ASCII yuav siv tau thaum uas tsim cov ntaub ntawv HTML. Nyob rau hauv cov ntaub ntawv no, koj yuav tau sau ib co ntawm cov cim thiab ib lub cim uas hnov rau no code yuav tshwm sim thaum saib cov nplooj ntawv ntawm qhov screen.
ASCII uas yuav tsum tau rau kev tsim multilingual chaw, raws li tej yam tshwm sim uas tsis yog rau ib tug lub teb chaws lub rooj, hloov los ntawm ASCII-lis dej num.
ib co nta
Yuav kom encode ntawv nyeem ntaub ntawv nyob rau hauv ASCII yog Ameslikas siv 7 khoom (ib tseem empty), tab sis hnub no nws ua hauj lwm raws li ib tug 8-ntsis.
Cov tsiaj ntawv, uas muaj nyob rau hauv lub kab yog saum toj no thiab hauv qab no, txawv los ntawm txhua lwm yam tsuas yog ib zaug xwb me ntsis. Qhov no zoo heev thiaj li complexity ntawm qhov kev xeem.
ASCII daim ntawv thov nyob rau hauv Microsoft Office
Yog hais tias tsim nyog, no hom ntawm encoding ntawv nyeem ntaub ntawv yuav siv tau nyob rau hauv cov phau ntawv editors los ntawm Microsoft, xws li Notepad, thiab chaw ua hauj lwm lo lus. Txawm li cas los, thaum typing nyob rau hauv cov ntaub ntawv no, koj yuav tsis siv ib co zog. Piv txwv li, koj yuav tsis tau mus nqa tawm bold li cov ASCII cim khaws xwb lub ntsiab lus ntawm cov ntaub ntawv, uas raug nqi ntau nws zuag qhia tag nrho lawm thiab daim ntawv.
standardization
Lub koom haum tau txais ISO txheem ISO 8859. Qhov no pab pawg neeg lub sij lub yim-ntsis encoding rau hom lus txawv pab pawg. Nyob rau hauv kev, ISO 8859-1 - yog lub Ncua ASCII, uas yog ib lub rooj rau lub tebchaws United States thiab Western teb chaws Europe. Ib tug ISO 8859-5 - yog lub rooj siv rau lub Cyrillic ntawv, nrog rau cov Lavxias teb sab lus.
Rau keeb kwm yog vim li cas rau ISO 8859-5 nws yog siv rau ib tug luv luv lub sij hawm.
Rau lub Lavxias teb sab lus thaum lub caij ua tau siv encoding:
- CP866 (Code Page 866), los yog DOS, uas yog feem ntau hu ua lwm encoding GOST. Nws twb txawj siv kom txog thaum lub nruab nrab 90-ies ntawm lub xeem caug xyoo. Thaum lub caij, yuav luag yeej tsis siv.
- Koi-8. Coding yog tsim nyob rau hauv lub 1970-80s, thiab nyob rau lub sij hawm ntawd nws yog ib qho qauv rau e-mail lus nyob rau hauv RuNet. Nws yog dav siv nyob rau hauv lub OS tsev neeg Unix, xws li Linux. "Lavxias teb sab" version ntawm Koi-8, hu ua Koi-8R. Nyob rau hauv tas li ntawd, muaj cov versions rau lwm Cyrillic hom lus xws li Ukrainian.
- Code Page 1251 (CP 1251, Qhov rai - 1251). Tsim los ntawm Microsoft los muab kev pab txhawb nqa rau cov Lavxias teb sab lus nyob rau hauv lub qhov rais ib puag ncig.
Lub ntsiab kom zoo dua ntawm CP866 thawj txheej txheem yog khaws cia pseudo-nraaj cim nyob rau hauv tib txoj haujlwm raws li nyob rau hauv lub Ncua ASCII. Qhov no tso cai rau koj mus khiav unchanged ntawv nyeem ntawm qhov kev pab cuam, txawv teb chaws ntau lawm, xws li lub npe nrov Norton Commander. Thaum no tus taw tes CP866 yog siv rau cov kev pab tsim rau lub qhov rais, uas muaj nyob rau hauv tag nrho cov-screen text saib los yog nyob rau hauv cov phau ntawv thawv, xws li nyob rau hauv DEB Manager.
Khoos phib tawj phau ntawv sau nyob rau hauv CP866 encoding, lately yog heev tsawg, tab sis nws yog siv rau Lavxias teb sab filenames nyob rau hauv "Vindous".
"Unicode"
Thaum lub caij, feem ntau ntau no encoding. Codes "Unicode" nyob rau hauv lub field. Tus thawj (los ntawm 0000 mus U + U + 007F) muaj xws li ib tug txheej ntawm ASCII cim nrog cov lis dej num. Raws li los ntawm lub teb cim ntawm txawv teb chaws tej ntaub ntawv, raws li tau zoo raws li cov cim thiab kev cim. Nyob rau hauv tas li ntawd, ib feem ntawm cov code "Unicode" yog tshwj tseg nyob rau hauv cov ntaub ntawv ntawm qhov yuav tsum tau kom muaj xws li cov cim tshiab nyob rau hauv lub neej yav tom ntej.
Tam sim no koj paub hais tias nyob rau hauv ASCII txhua tus ua cim yog sawv cev raws li ib tug ua ke ntawm 8 zeros thiab sawv daws yuav. Sau, cov ntaub ntawv no tej zaum yuav zoo li tsis tseem ceeb thiab uninteresting, tab sis tsis koj xav paub dab tsi yog yuav mus nyob rau "nyob rau hauv lub hlwb" ntawm koj lub computer?!
Similar articles
Trending Now