Skip to main content

Ano ang isang scancode?

Napakakaunting mga tao na kinikilala kung gaano karaming mga kalkulasyon, mga code at proseso ang ginagamit upang makakuha lamang ng isang character mula sa isang computer keyboard papunta sa screen.Ang isang bahagi ng pagpapaandar na ito ay ang scancode, o isang hexadecimal code na katumbas ng key na pinindot sa keyboard.Mayroong isang scancode para sa bawat susi sa keyboard, at mayroong isa pang hiwalay na scancode para sa kung kailan pinakawalan ang susi.Ang mga keyboard para sa iba't ibang mga istruktura ng character, tulad ng mga wikang Asyano, ay magkakaroon ng ibang bilang ng mga scancode dahil naiiba ang bilang ng mga susi.Kapag ang pindutan ay itinulak, ang code ay inilalagay sa isang lugar ng buffer upang maproseso ang computer at pagkatapos ay idagdag ang character o kilalanin ang susi.

Ang buong proseso ng keyboard ay maaaring paghiwalayin sa maraming magkakaibang mga hakbang.Kapag ang susi ay itinulak, ang scancode ay pumapasok sa keyboard buffer.Habang nasa buffer, ang isang makagambala ay ginagamit upang sabihin sa computer na may isang bagay na itinulak sa keyboard.Matapos maunawaan na ang isang susi ay itinulak, ang computer ay tumitingin sa buffer, sinusuri ang hexadecimal code, pagkatapos ay idinagdag ang character o ang katangian nito sa screen.

Ang parehong mga teksto at control character ay may mga scancode.Ang mga susi ng teksto ay ang mas karaniwang ginagamit at mdash;naglalaman ng mga titik, numero at simbolo at mdash;Ngunit ang mga control character ay madalas na ginagamit din.Ang mga control character ay ang hindi gumagawa ng anumang simbolo ngunit nakakaapekto sa dokumento o pagproseso ng character, tulad ng mga key key o ipasok ang susi.Kapag ang isang susi ay itinulak, nagbibigay ito ng isang scancode, at ang pangalawang code ay nagdaragdag ng 128 sa halaga ng hex.Ito ay maaaring mukhang walang silbi, dahil tila bihira para sa isang tao na humawak ng isang susi sa loob ng ilang segundo, ngunit madalas itong ginagawa sa ilang mga control character tulad ng Shift Keys o Delete Key.

Ang hexadecimal na halaga para sa bawat key ay naiiba batay sa keyboard.Ang bawat kumpanya ay may sariling keyboard, at kahit na ang pagsasaayos ay maaaring katulad o kahit na katulad ng iba pa, maaaring naiiba ang mga scancode.Ito ay karaniwang upang payagan ang tagagawa na gumawa ng mga keyboard na may iba't ibang mga pangunahing pagsasaayos o upang magdagdag ng mga bagong pag -andar sa keyboard, tulad ng isang print key.

Ang isa pang kadahilanan sa pagtukoy ng hexadecimal na halaga ng bawat susi ay ang wika kung saan ito ginawa.Halimbawa, ang mga keyboard ng Hapon at Ingles ay may iba't ibang bilang ng mga susi dahil ang bilang ng mga character na ginamit ay naiiba.Ang iba't ibang mga bansang nagsasalita ng Ingles, tulad ng Estados Unidos at England, ay may iba't ibang mga keyboard din;Karamihan sa mga keyboard ng Ingles ay may 102 mga susi, at ang karamihan sa mga keyboard ng Estados Unidos ay may 101.