Mga computerProgramming

ASCII code (American standard code para sa impormasyon interchange) - ang pangunahing text encoding para sa mga Latin alpabeto

Ayon sa International Telecommunication Union, sa 2016 ang Internet na may higit pa o mas mababa regular na gamitin ang tatlong at kalahating bilyong mga tao. Karamihan sa kanila ay hindi kahit na isipin ang tungkol sa na ang anumang mga mensahe na ipinadala sa kanila sa pamamagitan ng isang PC o mobile na mga gadget, pati na rin ang mga teksto na ipinapakita sa monitor ng lahat ng uri, sa katunayan, ay isang kumbinasyon ng 0 at 1. Ito ay tinatawag na naka-encode na representasyon ng impormasyon. Nagbibigay ito at pinapadali ang pagpapatupad ng kanyang imbakan, pagproseso at pagpapadala. Sa 1963, ang US ASCII code ay na binuo, na kung saan ay ang paksa ng artikulong ito.

Pagtatanghal ng impormasyon sa ang computer

Sa mga tuntunin ng anumang electronic text na computer ay isang koleksyon ng mga indibidwal na mga character. Kasama ng mga ito ay hindi lamang ang titik, kabilang ang kabisera, ngunit din bantas, mga numero. Sa karagdagan, ang mga espesyal na mga simbolo ay ginagamit "=", "&", "(" at mga puwang.

Ang isang plurality ng mga simbolo na bumubuo sa teksto, na tinatawag na ang alpabeto, at ang bilang - power (naitala bilang N). Upang matukoy ang expression N = 2 ^ b, kung saan b - bilang ng mga piraso ng impormasyon o isang partikular na simbolo timbang.

Ito ay pinatunayan na ang kapangyarihan ng 256 na character alpabeto nagbibigay-daan sa iyo upang isumite ang lahat ng kinakailangang mga character.

Since 256 8 ay kumakatawan sa isang kapangyarihan ng dalawa, pagkatapos ay ang bigat ng bawat character ay 8 bits.

Yunit ng pagsukat 8 bits ay tinatawag na isang 1-byte, kaya sinasabi namin na ang binary code ng anumang karakter sa teksto na naka-imbak sa iyong computer, sumasakop ng isang byte ng memorya.

Paano ay ang pag-encode

Ang anumang tekstong ipinasok sa PC memorya sa pamamagitan ng keyboard key, na kung saan ay isinulat numero, mga titik, bantas at iba pang mga simbolo. Sa alaala ang mga ito ay ipinadala sa binary code, ie, ang bawat simbolo ay nakamapang sa pamilyar decimal code para sa isang tao 0-255, na kung saan ay tumutugma sa isang binary code - .. Mula 00,000,000-11,111,111.

Byte character encoding ay nagbibigay-daan sa mga processor ay gumaganap ng pagproseso ng teksto, sumangguni sa bawat character hiwalay. Kasabay nito, ang 256 na character ay sapat na upang kumatawan sa anumang impormasyon na karakter.

Coding ASCII na character

pagpapaikli Pinaninindigan nito ang Ingles American standard code para sa impormasyon interchange.

Kahit sa madaling araw ng computerization, ito ay naging maliwanag na ito ay posible upang makabuo ng isang iba't ibang mga paraan ng pag-encode na impormasyon. Gayunpaman, upang maglipat ng impormasyon mula sa isang computer sa isa pang ay kinakailangan upang bumuo ng isang solong pamantayan. Kaya, noong 1963 nagkaroon ng ASCII-table sa US. Ito ay anumang character na computer alpabeto ay naitalaga nang isang pagkakasunod-sunod na numero sa binary na representasyon. Sa una, ang ASCII code ay ginagamit lamang sa Estados Unidos, at mamaya ay naging isang pang-internasyonal na pamantayan para sa PC.

talahanayan ng mga Nilalaman

ASCII code ay nahahati sa 2 bahagi. Internasyonal na pamantayan ay itinuturing na lamang ang unang kalahati ng table. Kabilang dito ang code mula sa pagkakasunod-sunod na bilang ng 0 (naka-code bilang 00000000) sa 127 (code 01,111,111).

serial number

N

Coding ASCII text

simbolo

0-31

0000 0000 - 0001 1111

Mga character na may N 0-31 ay tinatawag na managers. Ang kanilang mga function na ay upang "gabay" ang proseso ng text output sa isang monitor o pagpi-print ng aparato, ang isang beeping sound, etc.

32-127

0010 0000 - 0111 1111

Simbolo na may N 32-127 (isang standard na bahagi ng table) - uppercase at lowercase na titik ng alpabetong Latin, ang mga numero ng 10-nye, bantas, at iba't-ibang mga bracket, komersyal at iba pang mga character .. Symbol 32 ay nagpapahiwatig ng isang space.

128-255

1000 0000 - 1111 1111

Simbolo na may N 128-255 (isang alternatibo na bahagi ng pahina table o code) ay maaaring magkaroon ng iba't ibang mga pagpipilian, ang bawat isa ay may sariling numero. Ang pahina ng code na ginamit upang i-set pambansang mga titik, na kung saan ay naiiba mula sa Latin. Sa partikular, ito ay isinasagawa sa tulong ng mga ASCII code para sa Russian mga character.

Table ng pag-encode uppercase at maliliit na mga titik ay sumusunod sa bawat isa sa alpabetong pagkakasunud-sunod at mga numero - pataas na halaga. prinsipyo na ito ay hawak para sa Russian alpabeto.

control character

ASCII encoding talahanayan ay orihinal na dinisenyo para sa reception at pagpapadala ng impormasyon ukol dito ay hindi na ginagamit ng mga device bilang isang teletype. Kaugnay nito, ang character set kasama nonprinting gamitin bilang command upang makontrol ang aparato. Ang ganitong mga utos ay ginagamit sa tulad ng mga pre-computer messaging diskarte tulad ng Morse code, at iba pa.

Ang pinaka-karaniwang "teletype" na simbolo ay ang NUL (00 "zero"). pa rin Siya ay ginagamit sa karamihan ng mga wika programming, na nagpapahiwatig ng pag-sign ng pagtatapos ng linya.

Saan ginagamit ASCII encoding

American Standard Code ay nangangailangan ng hindi lamang ang mga text entry keyboard. Ito ay ginagamit din sa chart. Sa partikular, ang ASCII Art mga imahe Maker program ay kumakatawan iba't ibang mga extension spectrum ASCII character encoding.

Ang mga produkto dumating sa dalawang uri: graphic editor gumaganap ang pag-andar sa pamamagitan ng pag-convert ng isang imahe sa teksto at nag-convert sa "Larawan" sa ASCII-graphics. Halimbawa, na kilala ay isang kalakasan halimbawa Smiley Coding simbolo.

ASCII maaaring gamitin kapag lumilikha ng mga dokumento HTML. Sa kasong ito, maaari kang magpasok ng isang hanay ng mga character at isang simbolo na tumutukoy sa ang code na ito ay lilitaw kapag tinitingnan ang pahina sa screen.

ASCII ay kinakailangan para sa paglikha ng multilingual site, pati na palatandaan na hindi nabibilang sa isang partikular na pambansang table, papalitan sa pamamagitan ng ASCII-code.

ang ilang mga katangian

Upang i-encode na impormasyon teksto sa ASCII ay orihinal na ginamit 7 bits (isa ay nanatiling walang laman), ngunit ngayon siya ay gumagana tulad ng isang 8-bit.

Ang mga titik, na kung saan ay matatagpuan sa mga hanay ay sa itaas at sa ibaba, ay naiiba mula sa bawat isa lamang sa pamamagitan ng isang solong bit. Ito lubos na binabawasan ang pagiging kumplikado ng pagsubok.

ASCII aplikasyon sa Microsoft Office

Kung kinakailangan, ang ganitong uri ng impormasyon sa pag-encode ng teksto ay maaaring magamit sa mga editor ng teksto sa pamamagitan ng Microsoft, tulad ng Notepad, at Office Word. Gayunman, kapag ang pag-type sa kasong ito, hindi mo maaaring gamitin ang ilang mga function. Halimbawa, hindi mo magagawang upang magsagawa ng naka-bold bilang ang ascii character Pinapanatili lamang ang kahulugan ng impormasyon, hindi papansin ang kabuuang hugis at form.

standardisasyon

Ang organisasyon na pinagtibay ISO standard ISO 8859. Ang grupong ito ay tumutukoy sa walong-bit encoding para sa iba't-ibang grupo ng wika. Sa partikular, ISO 8859-1 - ay ang Pinalawak na ASCII, na kung saan ay isang talahanayan para sa Estados Unidos at Western Europe. Ang isang ISO 8859-5 - ay ang talahanayan na ginagamit para sa Cyrillic alpabeto, kabilang ang Russian wika.

Para sa mga makasaysayang dahilan sa ISO 8859-5 ito ay ginagamit para sa isang maikling panahon.

Para sa Russian wika sa sandaling ito aktwal na ginagamit encoding:

  • CP866 (Code Page 866), o DOS, na kung saan ay madalas na tinatawag na alternatibo encoding GOST. Ito ay aktibong ginagamit hanggang sa kalagitnaan ng 90-ngian ng huling siglo. Sa sandaling ito, halos hindi na ginagamit.
  • KOI-8. Coding ay binuo sa 1970-80s, at sa sandaling ito ay isang pangkaraniwang pamantayan para sa e-mail na mensahe sa RuNet. Ito ay malawakang ginagamit sa pamilya OS Unix, kabilang ang Linux. "Russian" na bersyon ng KOI-8, na tinatawag na KOI-8R. Sa karagdagan, may mga bersyon para sa iba pang mga wikang Cyrillic tulad ng Ukrainian.
  • Code Page 1251 (CP 1251, Windows - 1251). Binuo sa pamamagitan ng Microsoft upang magbigay ng suporta para sa mga Ruso wika sa Windows kapaligiran.

Ang pangunahing bentahe ng CP866 unang pamantayan ay upang mapanatili ang pseudo-graphic mga character sa parehong posisyon tulad ng sa Extended ascii. Ito ay nagpapahintulot sa iyo na magpatakbo ng hindi nababago teksto ng mga programa, mga banyagang produksyon, tulad ng sikat Norton Commander. Sa puntong ito CP866 ay ginagamit para sa mga programa na dinisenyo para sa Windows, na kung saan ay nagpapatakbo sa view ng teksto full-screen o sa mga kahon ng teksto, kabilang sa FAR Manager.

Computer mga teksto na nakasulat sa CP866 encoding, kamakailan lamang ay lubos na bihirang, ngunit ito ay ginagamit para sa Russian mga filename in "Vindous".

"Unicode"

Sa sandaling ito, ang pinaka-kalat na kalat na ito encoding. Mga code "Unicode" sa field. Ang unang (mula 0000 sa U + U + 007F) ay may kasamang isang hanay ng mga ASCII na character na may mga code. Sinundan sa pamamagitan ng ang mga character na larangan ng iba't ibang mga pambansang panitikan, pati na rin ang mga bantas at teknikal na mga simbolo. Sa karagdagan, bahagi ng code "Unicode" ay nakareserba sa kaso ng ang pangangailangan upang isama ang mga bagong character sa hinaharap.

Ngayon alam mo na sa ASCII bawat character ay kinakatawan bilang isang kumbinasyon ng 8 mga zero at mga. Karaniwang tao, ang impormasyon na ito ay maaaring mukhang hindi kailangan at hindi kawili-wili, ngunit hindi nais mong malaman kung ano ang nangyayari "sa utak" ng iyong computer?!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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