Computer, Programming
ASCII code (American standard code alang sa impormasyon interchange) - ang nag-unang mga teksto pag-encode sa mga Latin nga alpabeto
Sumala sa International Telecommunication Union, sa 2016 ang Internet uban sa dugang o dili kaayo regular nga paggamit sa tulo ug tunga ka bilyon nga mga tawo. Kadaghanan kanila wala gani maghunahuna mahitungod sa nga sa bisan unsa nga mga mensahe nga gipadala ngadto kanila pinaagi sa usa ka PC o mobile gadgets, ingon man usab sa mga teksto nga gipakita diha sa mga monitor sa tanan nga mga matang, sa pagkatinuod, mao ang usa ka kombinasyon sa 0 ug 1. Kini mao ang gitawag nga encoded representasyon sa impormasyon. Kini naghatag ug pasilitar sa pagpatuman sa iyang storage, pagproseso ug transmission. Sa 1963, ang US ASCII code nga naugmad, nga mao ang hilisgutan sa niini nga artikulo.
Pasundayag sa impormasyon sa computer
Sa termino sa bisan unsa nga electronic nga teksto computer mao ang usa ka koleksyon sa mga tagsa-tagsa nga mga karakter. Lakip kanila mao ang mga dili lamang ang mga sulat, lakip na sa kaulohan, apan usab ang punctuation marka, numero. Dugang pa, espesyal nga mga simbolo gigamit "=", "&", "(" ug luna.
Usa ka dinaghan nga mga simbolo nga sa paghimo sa teksto, nga gitawag sa alpabeto, ug ang gidaghanon - gahum (gipaila ingon nga A). Aron sa pagtino sa ekspresyon A = 2 ^ b, diin b - gidaghanon sa mga impormasyon nga mga tipik o sa usa ka partikular nga simbolo gibug-aton.
Kini napamatud-an nga ang gahum sa 256 karakter alpabeto nagtugot kaninyo sa pagsumiter sa tanan nga mga gikinahanglan nga mga karakter.
Sukad sa 256 mao ang usa ka 8 degree sa duha ka, nan, ang gibug-aton sa matag kinaiya mao ang 8 tipik.
Unit sa sukod 8 tipik gitawag nga usa ka 1-Byte, mao nga kita moingon nga ang duha code sa bisan unsa nga kinaiya diha sa teksto nga gitipigan sa ibabaw sa imong computer, occupies sa usa ka Byte sa panumduman.
Sa unsang paagi ang pag-encode
Sa bisan unsa nga teksto misulod sa PC sa panumduman pinaagi sa keyboard yawe, nga gisulat sa mga numero, mga sulat, punctuation marka ug uban pang mga simbolo. Sa panumdoman sila nga gipasa sa duha code, ie, ang matag simbolo mapa sa pamilyar nga decimal code alang sa usa ka tawo gikan sa 0 ngadto sa 255, nga katumbas sa usa ka duha code - .. Gikan sa 00000000 sa 11111111.
Byte kinaiya encode nagtugot sa processor nagbuhat pagproseso sa teksto, nagpasabut ngadto sa matag kinaiya gilain. Sa samang panahon, ang 256 karakter mao ang igo sa pagrepresentar sa bisan unsa nga impormasyon nga kinaiya.
Coding ASCII karakter
pinamubo Kini nga nagatindog alang sa mga Iningles American standard code alang sa impormasyon pagbayluhanay.
Bisan sa kaadlawon sa computerization, kini nahimong dayag nga kini mao ang posible nga sa pag-uban sa usa ka matang sa mga paagi sa-encode nga impormasyon. Apan, aron sa pagbalhin sa impormasyon gikan sa usa ka computer ngadto sa usa ang gikinahanglan sa pag-ugmad sa usa ka sumbanan. Busa, sa 1963 may usa ka ASCII-lamesa sa US. Kini bisan unsa nga kinaiya computer alpabeto ang giasayn sa usa ka han-ay nga gidaghanon sa duha nga representasyon. Sa sinugdan, ang ASCII code gigamit lamang sa Estados Unidos, ug sa ulahi nahimong usa ka internasyonal nga standard alang sa PC.
lamesa sa Kaundan
ASCII code gibahin ngadto sa 2 nga mga bahin. Internasyonal nga sumbanan giisip nga lamang sa unang katunga sa sa lamesa. Kini naglakip sa code gikan sa han-ay nga gidaghanon sa 0 (timaan sama sa 00000000) ngadto sa 127 (code 01111111).
serial gidaghanon N | Coding ASCII nga teksto | simbolo |
0 - 31 | 0000 0000 - 0001 1111 | Mga karakter sa A gikan sa 0 ngadto sa 31 gitawag managers. Ang ilang function mao ang sa "giya" sa proseso sa text output ngadto sa usa ka monitor o sa pag-imprenta device, usa ka beeping tingog, ug uban pa |
32 - 127 | 0010 0000 - 0111 1111 | Simbolo sa A gikan sa 32 ngadto sa 127 (sa usa ka sumbanan nga bahin sa kan-anan) - uppercase ug lowercase mga sulat sa Latin nga alpabeto, ang mga numero 10-nye, punctuation marka, ug sa nagkalain-laing brackets, commercial ug uban pang mga karakter .. Simbolo 32 nagpakita sa usa ka luna. |
128 - 255 | 1000 0000 - 1111 1111 | Simbolo sa A gikan sa 128 ngadto sa 255 (sa usa ka alternatibo nga bahin sa panid lamesa o code) mahimong adunay usa ka matang sa mga kapilian, ang matag usa sa nga adunay iyang kaugalingon nga gidaghanon. Ang panid code nga gigamit sa sa sa national alpabeto, nga mao ang mga lain-laing mga gikan sa Latin. Sa partikular, kini mao ang gidala sa gawas uban sa tabang sa ASCII code alang sa mga Russian nga mga karakter. |
Table encode uppercase ug lowercase mga sulat nagsunod sa usag usa sa alpabetikal nga pagkahan-ay ug mga numero - nagasaka mga hiyas. Kini nga prinsipyo naghupot sa mga Russian nga alpabeto.
sa pagpugong karakter
ASCII encode lamesa orihinal nga gidisenyo alang sa pagdawat ug sa transmission sa impormasyon sa niini nga wala na gigamit sa lalang nga ingon sa usa ka teletype. Bahin niini, ang kinaiya set naglakip nonprinting gigamit ingon nga sugo sa pagpugong sa mga lalang. Ang maong mga sugo gigamit sa maong pre-computer messaging mga teknik sama sa Morse code, ug uban pa.
Ang labing komon nga "teletype" simbolo mao ang NUL (00 "zero"). sa gihapon siya gigamit sa kadaghanan sa mga pinulongan programming, nga nagpaila sa ilhanan sa katapusan sa linya.
Diin gigamit ASCII encode
American Standard Code nagkinahanglan dili lamang sa mga text entry keyboard. Kini gigamit usab sa tsart. Sa partikular, ang ASCII Art larawan Magbubuhat nga programa nagrepresentar sa lain-laing mga extensions kolor ASCII nga kinaiya pag-encode.
Kini nga mga produkto moabut sa duha ka matang: graphic editor sa pagpahigayon sa function pinaagi sa paghimo sa usa ka larawan sa teksto ug mga kinabig sa "Larawan" sa ASCII-graphics. Pananglitan, nailhan mao ang usa ka prime panig-ingnan smiley pagyawi simbolo.
ASCII mahimong gamiton sa diha nga sa paghimo sa dokumento HTML. Sa kini nga kaso, kamo makahimo sa pagsulod sa usa ka hugpong sa mga karakter ug usa ka simbolo nga katumbas sa niini nga code makita sa dihang nagtan-aw sa pahina sa screen.
ASCII ang gikinahanglan alang sa pagmugna sa multilingual nga mga dapit, sama sa mga ilhanan nga dili iya sa usa ka partikular nga national lamesa, gipulihan sa ASCII-code.
sa pipila ka mga bahin
Aron encode sa impormasyon nga teksto sa ASCII orihinal nga gigamit 7 tipik (usa ka nagpabilin nga walay sulod), apan karon siya nagtrabaho sama sa usa ka 8-gamay.
Sa mga sulat, nga nahimutang sa mga haligi nga mga sa ibabaw ug sa ubos, lahi gikan sa usag usa lamang sa usa ka gamay. Kini sa hilabihan gayud pagmobu, pagminus sa komplikado sa pagsulay.
ASCII aplikasyon sa Microsoft Office
Kon gikinahanglan, kini nga matang sa impormasyon pag-encode nga teksto magamit sa editor nga teksto sa Microsoft, sama sa notepad, ug Office Pulong. Apan, sa dihang sa pag-type sa niini nga kaso, dili sa paggamit sa pipila ka mga gimbuhaton. Pananglitan, dili kamo makahimo sa pagtuman sa maisug ingon sa ASCII kinaiya baton lamang sa kahulogan sa impormasyon, wala magtagad sa iyang kinatibuk-ang porma ug dagway.
standardization
Ang organisasyon gisagop ISO standard ISO 8859. Kini nga pundok naghubit sa walo ka-gamay pag-encode sa lain-laing mga grupo sa pinulongan. Sa partikular, ISO 8859-1 - mao ang Extended ASCII, nga mao ang usa ka lamesa alang sa Estados Unidos ug sa Western Europe. Usa ka ISO 8859-5 - ang lamesa nga gigamit alang sa Cyrillic nga alpabeto, lakip na sa mga Russian nga pinulongan.
Kay sa kasaysayan rason sa ISO 8859-5 nga kini gigamit alang sa usa ka mubo nga panahon.
Kay ang mga Russian nga pinulongan sa panahon sa tinuod nga gigamit pag-encode:
- CP866 (Code Page 866), o DOS, nga sa kasagaran gitawag alternatibo encode GOST. Kini aktibong gigamit hangtod sa tunga-tunga 90-dad sa mga sa katapusan nga nga siglo. Sa higayon nga, hapit wala gayud gigamit.
- Koi-8. Coding nga naugmad sa sa 1970-80s, ug sa higayon nga kini mao ang usa ka komon nga sukaranan alang sa e-mail mensahe sa RuNet. kaylap Kini gigamit sa pamilya os UNIX, lakip na ang Linux. "Russian nga" bersyon sa Koi-8, nga gitawag Koi-8R. Dugang pa, adunay mga bersiyon alang sa ubang Cyrillic pinulongan sama sa Ukrainian.
- Code Page 1251 (CP 1251, Windows - 1251). Og sa Microsoft sa paghatag og suporta alang sa mga Russian nga pinulongan sa Windows palibot.
Ang nag-unang pagpahimulos sa CP866 unang sumbanan mao ang aron sa pagbantay sa mini-graphic mga karakter diha sa sama nga mga posisyon ingon sa Extended ASCII. Kini nagtugot kaninyo sa pagdagan mausab nga teksto sa programa, langyaw nga produksyon, sama sa bantog nga Norton Commander. Sa niini nga punto CP866 gigamit alang sa mga programa nga gidisenyo alang sa Windows, nga operate sa panglantaw teksto bug-os-screen o diha sa mga kahon nga teksto, lakip na sa FAR Manager.
Computer teksto gisulat sa CP866 encode, karong bag-o ang mga na talagsaon, apan kini gigamit alang sa Russian nga filenames sa "Vindous".
"Unicode"
Sa higayon nga, ang labing kaylap mao kini pag-encode. Codes "Unicode" sa uma. Ang unang (gikan sa 0000 ngadto sa U + U + 007F) naglakip sa usa ka hugpong sa ASCII karakter sa code. Gisundan sa mga karakter uma sa lain-laing mga national literatura, ingon man usab sa puntuwasyon ug teknikal nga mga simbolo. Dugang pa, bahin sa code "Unicode" gitagana sa kaso sa panginahanglan sa naglakip sa bag-ong mga karakter sa umaabot.
Karon kamo nasayud nga sa ASCII matag kinaiya gihulagway ingon nga usa ka kombinasyon sa 8 sero ug mga. Dumuloong, kini nga impormasyon mahimong daw sa wala kinahanglana ug dili makaiikag, apan dili kamo gusto nga masayud kon unsa ang nagakahitabo "sa utok" sa imong computer?!
Similar articles
Trending Now