Mga computerProgramming

Ang ASCII, character: paglalarawan, talahanayan ng mga code at mga uri

Bilang ay kilala, ang computer nag-iimbak ng impormasyon sa binary form, nagtatanghal ito bilang isang pagkakasunod-sunod ng mga bago at mga zero. Upang i-translate ang mga impormasyon sa isang form na angkop para sa pantao consumption, bawat natatanging sequence ng mga numero kapag pagpapakita papalitan ng mga kaukulang character.

Isa sa mga ugnayan sa sistema ng binary code upang i-print at kontrol character ay ASCII.

Sa kasalukuyang antas ng pag-unlad ng computer technology ang gumagamit ay hindi kailangang malaman ang code para sa bawat partikular na simbolo. Gayunpaman, ang pangkalahatang pang-unawa ng kung paano ang coding ay isinasagawa, ay lubhang kapaki-pakinabang, at para sa ilang mga kategorya ng mga espesyalista at ang lahat ng kinakailangan.

lumikha ng ASCII

Sa orihinal na anyo ng coding ito ay binuo sa 1963 at pagkatapos ay sa loob ng 25 taon na makalawang update.

Sa orihinal na bersyon ng ASCII table karakter ay kabilang ang 128 mga character, sa ibang pagkakataon lumitaw pinalawig na bersyon, kung saan ang unang 128 mga character ay naka-save at mga code ng kasangkot sa ikawalo bit nakamapang simbolo dati nang absent.

Sa paglipas ng taon, ito encoding ay ang pinaka-popular na sa mundo. Noong 2006 ang nangungunang lugar kinuha Latin sa 1252, at sa pagtatapos ng 2007 at sa kasalukuyan ay pagpipigil isang nangungunang posisyon matatag Unicode.

Computer ASCII na representasyon

Ang bawat ASCII na character ay may sariling code na binubuo ng 8 mga character, na kumakatawan sa isang zero o ng isa. Ang minimum na bilang ng mga naturang pagkatawan ay zero (walong mga zero sa binary system), na kung saan ay ang pinagmulan ng mga unang elemento sa talahanayan.

Maximum binary code sa isang ASCII na bersyon ng orihinal ay null + pitong yunit, at sa pinalawig na bersyon - walong mga yunit, konektado bilang ang ikawalo bit.

control character

Control character ay tinatawag na palatandaan na wala kang isang graphical na representasyon at ginagamit para sa organisasyon ng teksto, pamamahala ng aparato, atbp Sila ay maaaring ipahiwatig ang simula o dulo ng teksto, mga tab, pagbuo ng isang sound signal, iba't-ibang mga pagpapatakbo para TTY (teletype - .. Machine para sa pagpapadala ng data electrical channel) resolution ng data output aparato, atbp pagkansela aksyon.

Sa talahanayan ASCII na character posisyon 0-31, at 127 ay inilalaan para sa control character. Kabuuang 33 marks.

Ang natitirang mga character

Ang natitirang 95 mga posisyon ay nakalaan para sa mga bantas at mathematical operations, decimal na numero, mga titik ng alpabeto, iba't ibang rehistro: "A" at isang capital "A" horizontal tumutugma sa iba't ibang mga code sa talahanayan ASCII character.

numero Character sa talahanayan

Kung ang isang tao ay nakikibahagi sa software development, o upang magsagawa ng ilang mga iba pang mga gawain mula sa larangan ng impormasyon teknolohiya, ito ay kinakailangan upang malaman ang bilang ng isang bilang ng mga character na ASCII.

Tulad ng nabanggit sa itaas, ang posisyon ng 0-31 at 127 kontrolin character. Number 32 ay itinalaga sa isang puwang, numero ng 33-47, at 58-64 ay nakalaan para sa mga bantas at basic math operations.

Latin malalaking titik isagawa sa alpabetikong pagkakasunod-sunod at ay may bilang na 65 th sa 90 th. Maliliit na mga titik ay din isagawa sa alpabetikong pagkakasunod-sunod, ang kanilang mga posisyon - mula sa 97 th sa 122 th. Ang natitirang mga numero (91-96 at 123-126) na itinalaga sa mga bracket at tirante, pahilig at tuwid na tampok na ito, pati na rin ang ilan sa mga dyakritiko mark.

Buong talahanayan ng mga simbolo sa isang maginhawang graphical na representasyon ay makikita sa imahe sa itaas. figure sa ibaba ay nagpapakita ng bilang ng mga tanda sa Russian ASCII table character.

extended ASCII

Dahil ang orihinal na bersyon ng coding ay binuo, batay sa mga Amerikanong miyembro, diyan ay hindi nai-ibinigay para sa hindi lamang sa iba't-ibang uri ng pagsulat at pambansang mga titik, ngunit kahit isang maginhawang paggamit ng diacritics, Aktibong ginagamit sa European mga wika.

Ika-8 bit ay kasangkot sa pagbubuo ng pinalawig na pag-encode. Ang bersyon na ito ay nagsasama ng mga simbolo ng pambansang European mga titik at phonetic transcription, graphic elemento, na ginagamit para sa pagguhit talahanayan, ang isang bilang ng matematikal na mga simbolo.

Ang ilang mga ASCII-character na ito ay bihirang ginagamit ngayon. Sa partikular, ito ay nalalapat sa mga karakter na ginagamit upang gumuhit ng mga talahanayan, tulad ng sa mga nakaraang taon dahil sa ang pag-unlad ng pinalawig na pag-encode, magkano ang mas maginhawang paraan ng graphical na representasyon ng mga talahanayan ay ipinakilala.

Pambansang variant encoding

Bago ang pagdating ng ASCII pinalawig na bersyon upang ipakita ang mga internasyonal na character na ginagamit remanufactured bersyon coding, kung saan upang ilagay ang Latin na titik ay inilagay Ruso, Griyego, Arabic character.

Dalawang code sa table ay nakalaan para sa paglipat sa pagitan ng karaniwang US-ASCII at ang pambansang layunin.

Pagkatapos ng ASCII naging hindi kasama ang 128 at 256 na mga character, spread para Option coding, kung saan ang orihinal na bersyon ng talahanayan ay nai-save sa unang 128 mga code na may mga zero ika-8 bit. Karatula pambansang panitikan naka-imbak sa itaas na kalahati ng table (128-255 ika-posisyon).

Upang malaman direkta ASCII code ng karakter ang gumagamit ay hindi kinakailangan. Software developer ay kadalasang sapat na upang malaman ang bilang ng mga sangkap sa talahanayan upang makalkula ang code, kung kinakailangan, gamit ang binary system.

Russian wika

Kasunod ng pag-unlad sa unang bahagi ng 70-ies ng pag-encode para sa Scandinavian wika, Chinese, Korean, Greek, etc., Ang paglikha ng kanilang sariling bersyon ng nakatuon at sa Sobiyet Union. Sa lalong madaling panahon na binuo bersyon ng 8-bit encoding tinatawag KOI8, iniingatan ang unang 128 mga code ASCII character at allocates ang parehong bilang ng mga posisyon sa ilalim ng titik ng pambansang alpabeto at mga karagdagang mga character.

Bago ang pagpapakilala ng Unicode KOI8 dominado sa Russian segment ng Internet. May mga variant ng pag-encode para sa Russian, at para sa Ukrainian alpabeto.

problema ASCII

Dahil ang bilang ng mga elemento kahit na sa pinalawig na talahanayan ay hindi lalampas sa 256, ang posibilidad ng matulungin isang solong pag-encode ilang iba't-ibang mga script absent. Sa mula sa 90s nagkaroon ng problema sa RuNet "oops, basura" kapag ang tekstong ipinasok Russian ASCII na character ay ipinapakita nang hindi tama.

Ang problema ay ang pagkakaiba ng mga code ng mga iba't ibang mga pagpipilian ASCII bawat isa. Sariwain sa alaala na sa mga posisyon 128-255 maaaring ilagay sa iba't-ibang mga palatandaan, at kapag binago mo ang isa Cyrillic character na nakatakda sa isa pa, ang lahat ng mga titik ng teksto ay pinalitan ng iba ang pagkakaroon ng magkatulad na mga numero sa isa pang bersyon codes.

kasalukuyang estado

Gamit ang pagdating ng Unicode ASCII popularity ay waned.

Ang dahilan sa ito ay namamalagi sa ang katunayan na ang mga bagong hanay ng character pinapayagan na naglalaman ng mga palatandaan ng halos lahat ng nakasulat na wika. Sa kasong ito, ang unang 128 mga character na ASCII tumutugma sa parehong Unicode character.

Sa 2000, ang pinakatanyag sa ASCII-code sa Internet at ginagamit ng 60% ng index "Google" pahina ng web. Mayroon na sa pamamagitan ng 2012 ang proporsyon ng ganitong mga pahina ay bumaba sa 17%, at ang dako ng mga pinaka-popular na pag-encode kinuha Unicode (UTF-8).

Kaya, ASCII ay isang mahalagang bahagi ng kasaysayan ng teknolohiya ng impormasyon, ngunit ang paggamit nito sa hinaharap ay tila walang asa.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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