- Ang ASCII code ay isang character encoding system na nagmula noong 1963.
- Nag-aayos ng mga character sa mga kategorya tulad ng kontrol, napi-print, at pinalawak.
- Ang ASCII ay ang batayan ng Unicode, ang modernong pamantayan para sa pag-encode ng teksto.
- Ginagamit ito sa mga keyboard, mga text file at iba't ibang mga application sa computer.

Ang ASCII ay isa sa pinakamahalagang character encoding system sa kasaysayan ng computing. Salamat dito, ang mga computer at electronic device ay maaaring kumatawan at magmanipula ng teksto sa isang standardized na paraan. Bagama't ngayon ay mayroon mas advanced na mga alternatibo, unawain ang Paano gumagana ang ASCII nananatiling susi sa mundo ng programming at teknolohiya.
Sa buong artikulong ito, tutuklasin natin kung ano ang ASCII code, saan ito nagmula, kung paano ito nakabalangkas, anong mga uri ng mga character ang kasama nito, at kung paano ito ginagamit ngayon. Bilang karagdagan, makikita natin praktikal na mga halimbawa, ang kaugnayan nito sa iba pang mga pamantayan tulad ng Unicode at kung paano i-convert ang teksto sa ASCII at vice versa.
Ano ang ASCII code?
ASCII, acronym para sa 'American Standard Code for Information Interchange', ay isang pamantayan sa pag-encode ng character batay sa alpabetong Latin. Ito ay binuo noong 60s at naging pangunahing paraan para sa komunikasyon sa pagitan ng mga computing device.
Ang code na ito ay nagtatalaga ng mga numerong halaga sa mga character, na nagpapahintulot sa mga computer na bigyang-kahulugan ang mga titik, numero at simbolo sa binary na wika. Sa orihinal nitong bersyon, gumamit ito ng 7 bits upang kumatawan sa kabuuang 128 character, bagama't kalaunan ay pinalawig ito sa 8 bits upang isama ang mga karagdagang character tulad ng mga accented na titik at iba pang mga simbolo.
Pinagmulan at kasaysayan ng ASCII code
Ang pagbuo ng ASCII code ay nagsimula noong 1963, noong ito ay nilikha upang mapabuti ang mga code na ginamit sa telegraphy. Ang organisasyong responsable sa pagbuo ng pamantayang ito ay ang American Standards Association (ASA), na sa kalaunan ay magiging American National Standards Institute (ANSI).
Sa una, ang ASCII ay dinisenyo na may lamang 6 bit, ngunit sa lalong madaling panahon ay pinalawak sa 7 bit upang payagan ang mas maraming kumbinasyon. Noong 1967, ang mga maliliit na titik at iba pang mga control code ay idinagdag, na pinagsama ang paggamit nito. Noong 1968, ang Pangulo ng Estados Unidos, Lyndon B. Johnson, ay nag-utos sa lahat ng mga computer ng pamahalaan na maging ASCII compatible, na tinitiyak ang kanilang standardisasyon.
Istruktura ng code ng ASCII
Inaayos ng ASCII code ang mga character nito sa iba't ibang grupo, na maaaring uriin bilang mga sumusunod:
- Mga control character (0-31 at 127): Ang mga ito ay hindi napi-print at ginagamit upang pamahalaan ang mga device at kontrolin ang daloy ng data. Kasama sa mga ito ang mga command tulad ng line feed at carriage return.
- Mga napi-print na character (32-126): Kasama sa mga ito ang mga titik (mataas at maliit na titik), mga numero, mga simbolo ng matematika at mga bantas.
- Pinalawak na ASCII (128-255): Kasama ang mga character mula sa ibang mga wika, tulad ng letrang ñ, mga accent at mga espesyal na simbolo.
Mga halimbawa ng representasyon ng ASCII
Gumagana ang ASCII code sa pamamagitan ng pagtatalaga ng numero sa bawat karakter. Ang ilang mga halimbawa ay:
- A: 0100 0001
- B: 0100 0010
- 5: 0011 0101
- @: 0100 0000
- Blangkong espasyo: 0010 0000
Paggamit ng ASCII code sa mga electronic device
Ginagamit pa rin ang ASCII sa maraming konteksto sa loob ng computing:
- Mga keyboard: Ang bawat key ay may nakatalagang ASCII code na nagpapahintulot sa mga computer na bigyang-kahulugan ang input ng user.
- Mga text file: Ang mga program tulad ng Notepad at iba pang pangunahing text editor ay gumagamit ng ASCII bilang default na format.
- Mga network at telekomunikasyon: Ang mga protocol tulad ng SMTP (email) at HTTP ay gumagamit ng mga ASCII na character para gumana.
Conversion sa pagitan ng ASCII at binary
Upang i-convert ang text sa ASCII code, sundin ang mga hakbang na ito:
- Pagkilala sa mga ASCII na character: Ang bawat titik, numero o simbolo ay may kaukulang ASCII code.
- I-convert ang ASCII code sa binary: Ang bawat karakter ay may 8-bit na binary na representasyon.
- Basahin ang conversion: Ang ASCII text ay kinakatawan sa binary upang maunawaan ng mga computer.
Halimbawa, kung kukunin natin ang teksto 'ABC', nakukuha namin ang mga representasyong ito:
- A → 01000001
- B → 01000010
- C → 01000011
Relasyon sa pagitan ng ASCII at Unicode
Bagama't naging pangunahing pamantayan ang ASCII, sa pag-unlad ng teknolohiya, bumangon ang pangangailangan na kumatawan sa mga karakter mula sa ibang mga wika. Ito ay kung paano ito ipinanganak Unicode, isang pamantayan na makabuluhang nagpapalawak ng bilang ng mga available na character.
Binibigyang-daan ng Unicode ang representasyon ng mga character mula sa maraming alpabeto at gumagamit ng iba't ibang mga format ng pag-encode, gaya ng UTF-8, na tugma sa ASCII ngunit pinapalawak ang mga posibilidad nito.
ASCII Art: Isang Form ng Digital Expression
Ang isang kakaibang paggamit ng ASCII code ay ang ASCII art. Kabilang dito ang paglikha ng mga larawan gamit lamang ang mga text character. Naging tanyag ang ganitong uri ng sining sa mga unang araw ng pag-compute, kung kailan limitado ang mga graphical na interface.
Halimbawa ng sining ng ASCII:
:-) (smiley face) <3 (puso)
Lumikha ang mga digital artist kumplikadong mga gawa gamit ang mga character na ASCII, ang ilan ay ginagaya pa sa mga dot matrix printer.
Mga limitasyon ng ASCII code
Kahit na ang ASCII ay nagkaroon ng malaking epekto sa computing, ito ay nagpapakita ilang mga limitasyon:
- Limitadong saklaw: Kasama lang ang mga character mula sa English alphabet, na walang suporta para sa iba pang mga wika na gumagamit ng accented o espesyal na mga character.
- pinababang kapasidad: Ang orihinal na bersyon nito ay maaari lamang kumatawan sa 128 character, na humantong sa paglikha ng mga pinahabang bersyon.
- Pagkaluma: Pinalitan na ngayon ng Unicode ang ASCII sa karamihan ng mga application, na nagbibigay-daan para sa mas mahusay na global compatibility.
Mga curiosity tungkol sa ASCII
Ang ASCII code ay nag-iwan ng marka sa kasaysayan ng computing. Ang ilang mga kagiliw-giliw na katotohanan ay kinabibilangan ng:
- Ginamit ang ASCII sa mga unang video game upang kumatawan sa mga graphics sa screen.
- Ginagamit pa rin ang mga control code ng ASCII printer at mga text terminal.
- Nakaimbak ang ilang mas lumang operating system impormasyon sa teksto eksklusibo sa ASCII.
Ang ASCII code ay naging pangunahing haligi ng computing. Ang pagiging simple at pagiging pangkalahatan nito ay nagbigay-daan sa standardized na komunikasyon sa pagitan ng mga device sa loob ng mga dekada. Bagama't higit na napalitan ito ng Unicode, nananatili itong nauugnay sa ilang partikular na lugar gaya ng programming, text storage, at paghahatid ng data.
Talaan ng nilalaman
- Ano ang ASCII code?
- Pinagmulan at kasaysayan ng ASCII code
- Istruktura ng code ng ASCII
- Mga halimbawa ng representasyon ng ASCII
- Paggamit ng ASCII code sa mga electronic device
- Conversion sa pagitan ng ASCII at binary
- Relasyon sa pagitan ng ASCII at Unicode
- ASCII Art: Isang Form ng Digital Expression
- Mga limitasyon ng ASCII code
- Mga curiosity tungkol sa ASCII