Computer, Programming
Ang ASCII, karakter: paghulagway, lamesa sa mga code ug mga matang
Ingon sa nailhan, ang computer tindahan impormasyon sa duha nga porma, pagpresentar niini ingon sa usa ka han-ay sa mga ug mga sero. Sa paghubad sa impormasyon ngadto sa usa ka porma angay alang sa konsumo sa tawo, ang matag talagsaon nga han-ay sa mga numero sa diha nga pagpasundayag gipulihan sa katugbang nga kinaiya.
Usa sa mga correlation sistema sa duha code sa pag-imprinta ug sa pagkontrolar sa mga karakter mao ang ASCII.
Sa kasamtangan nga ang-ang sa kalamboan sa computer teknolohiya user dili kinahanglan nga masayud sa code alang sa matag partikular nga simbolo. Apan, ang kinatibuk-ang pagsabot sa kon sa unsang paagi nga ang coding nga gidala sa gawas, hilabihan makatabang, ug alang sa pipila ka kategoriya sa mga specialists ug sa tanan nga mga gikinahanglan.
Paghimo ASCII
Sa orihinal nga porma sa coding kini naugmad sa 1963 ug unya alang sa 25 ka tuig sa makaduha updated.
Sa orihinal nga bersyon sa lamesa ASCII nga kinaiya naglakip sa 128 karakter, sa ulahi nagpakita gipaabot nga bersyon, diin ang unang 128 karakter maluwas ug mga code nga nalambigit sa ikawalo gamay mapa simbolo kaniadto wala.
Computer ASCII representasyon
Ang matag ASCII-kinaiya adunay iyang kaugalingon nga code nga naglangkob sa 8 karakter, nga nagrepresentar sa usa ka zero o usa. Ang minimum nga gidaghanon sa maong mga representasyon mao ang zero (walo ka sero sa duha nga sistema), nga mao ang tinubdan sa unang elemento sa lamesa.
Maximum duha code sa usa ka ASCII nga bersyon sa orihinal mao ang bili + pito ka mga yunit, ug sa taas nga version - walo ka mga yunit, konektado ingon nga ang ikawalo nga gamay.
sa pagpugong karakter
Control mga karakter gitawag ilhanan nga wala sa usa ka tan-awon nga representasyon ug gigamit alang sa organisasyon sa mga teksto, management device, ug uban pa mahimo nga sila nagpakita sa sinugdanan o katapusan sa mga teksto, tabs, pagmugna sa usa ka tingog signal, nagkalain-lain nga mga operasyon alang sa TTY (teletype - .. Machine alang sa transmission data electrical channel) resolusyon sa mga data output device, ug uban pa pagkansela aksyon.
Sa lamesa ASCII nga kinaiya pagposisyon 0 ngadto sa 31, ug 127 ang gigahin alang sa pagkontrolar sa mga karakter. Total nga sa 33 marka.
Ang nahibilin nga mga karakter
Ang nabilin nga 95 mga posisyon nga gitagana alang sa puntuwasyon marka ug sa matematika nga operasyon, decimal numero, mga letra sa alpabeto, lain-laing mga talaan: "Usa ka" ug ang usa ka ulo-ulo "Ang" pinahigda hisgotan sa lain-laing mga code sa lamesa ASCII nga kinaiya.
mga numero nga kinaiya sa lamesa
Kon ang usa ka tawo nga moapil diha sa software development, o sa pagbuhat sa pipila sa uban nga mga buluhaton gikan sa kapatagan sa impormasyon nga teknolohiya, kini mao ang gikinahanglan nga masayud sa gidaghanon sa usa ka gidaghanon sa mga ASCII karakter.
Sumala sa gihisgotan sa ibabaw, ang posisyon sa 0-31 ug 127 pagkontrolar karakter. Numero 32 mao ang gi-assign sa usa ka luna, nga gidaghanon 33-47, ug 58-64 nga gitagana alang sa puntuwasyon ug nag-unang mga math operasyon.
Latin kapital nga mga letra nga gihan-ay sa alpabetikal nga pagkahan-ay ug naihap gikan sa 65 th ngadto sa 90 th. Lowercase mga sulat usab gihan-ay sa alpabetikal nga pagkahan-ay, sa ilang mga katungdanan - gikan sa 97 th ngadto sa 122 th. Ang nahibilin nga mga numero (91-96 ug 123-126) gihatag ngadto sa mga pundok ug tukod, oblique ug tul-id nga bahin, ingon man ang pipila sa mga aksinto.
Full lamesa sa mga simbolo sa usa ka hamugaway nga tan-awon nga representasyon mahimong makita sa larawan sa ibabaw. Ang numero ubos nagpakita sa gidaghanon sa mga ilhanan sa Russian nga lamesa ASCII nga kinaiya.
Extended ASCII
Sukad sa orihinal nga bersyon sa coding naugmad, base sa American nga miyembro, didto wala gihatag alang sa dili lamang sa mga nagkalain-laing matang sa pagsulat ug nasudnong alpabeto, apan bisan pa sa usa ka sayon nga paggamit sa mga kudlit, Aktibong gigamit sa European pinulongan.
8th gamay nga nalambigit alang sa pagtukod sa mga paryente pag-encode. kini nga version naglakip sa mga simbolo sa nasudnong European mga alpabeto ug phonetic transcription, graphic nga mga elemento, nga gigamit alang sa drawing lamesa, ang usa ka gidaghanon sa mga matematika simbolo.
Ang ubang mga ASCII-karakter nga panagsa ra nga gigamit karon. Sa partikular, kini magamit sa mga karakter nga gigamit sa pagkalos lamesa, ingon sa mga tuig sukad sa kalamboan sa taas nga pag-encode, daghan mas sayon nga mga paagi sa tan-awon nga representasyon sa mga lamesa nga gipaila-ila.
National nga lahi-encode
Sa wala pa ang anhi sa ASCII gipaabot nga bersyon sa pagpasundayag sa internasyonal nga mga karakter nga gigamit remanufactured version coding, diin ibutang ang Latin nga mga sulat ang gibutang Russian, Grego, Arabiko karakter.
Duha ka mga code sa lamesa gitagana alang sa pagbalhin sa taliwala sa mga standard US-ASCII ug sa mga nasyonal nga tumong.
Human sa ASCII nahimong dili maglakip sa 128 ug 256 nga mga karakter, mikaylap sa Option coding, diin ang orihinal nga bersyon sa lamesa nga maluwas diha sa unang 128 code uban sa zero 8th gamay. Mga ilhanan sa nasudnong literatura nga gitipigan sa ibabaw nga katunga sa sa lamesa (128-255-ika posisyon).
Aron masayud direkta ASCII code kinaiya user dili gikinahanglan. Software Developer mao ang kasagaran igo nga masayud sa gidaghanon sa mga elemento sa lamesa sa pagkalkulo sa code, kon gikinahanglan, sa paggamit sa duha sistema.
Russian nga pinulongan
Human sa kalamboan sa unang bahin sa 70-dad sa mga encodings alang sa Scandinavian nga mga pinulongan, sa China, Korean, Grego, ug uban pa, Pagmugna sa ilang kaugalingon nga bersyon sa sinayoran ug sa Unyon Sobyet. Sa wala madugay naugmad nga bersyon sa 8-gamay pag-encode nga gitawag KOI8, pagpreserbar sa unang 128 code ASCII kinaiya ug naggahin sa sama nga gidaghanon sa mga posisyon sa ilalum sa mga mga sulat sa nasudnong alpabeto ug dugang nga mga karakter.
Sa wala pa ang pasiuna sa Unicode KOI8 midominar sa Russian nga bahin sa sa Internet. May mga variants pag-encode sa Russian, ug alang sa mga Ukrainian nga alpabeto.
problema sa ASCII
Sukad sa gidaghanon sa mga elemento bisan sa taas nga lamesa dili molabaw 256, ang posibilidad sa accommodating sa usa ka pag-encode sa pipila sa lain-laing scripts wala. Sa 90s may usa ka problema sa RuNet "Oops, basura" sa diha nga ang teksto tayp Russian nga ASCII karakter nga gipakita sayop.
Ang problema mao ang kalainan sa mga code sa lain-laing mga mga kapilian ASCII sa usag usa. Hinumdomi nga sa mga posisyon 128-255 mahimong gibutang sa nagkalain-laing mga ilhanan, ug sa diha nga sa pag-usab kaninyo sa usa ka Cyrillic kinaiya gibutang ngadto sa lain, sa tanan nga mga letra sa teksto gipulihan sa uban nga may susama nga gidaghanon sa laing bersyon code.
kasamtangan nga kahimtang
Uban sa anhi sa Unicode ASCII pagkapopular nga ugdaw.
Ang rason alang niini nga mga bakak sa sa kamatuoran nga ang mga bag-o nga set kinaiya gitugotan sa naglakip sa mga ilhanan sa hapit tanan nga gisulat pinulongan. Sa kini nga kaso, ang unang 128 ASCII karakter sibo sa mao usab nga Unicode kinaiya.
Busa, ASCII mao ang usa ka importante nga bahin sa kasaysayan sa impormasyon nga teknolohiya, apan sa paggamit niini sa umaabot daw way-mapaabot.
Similar articles
Trending Now