Mga computer, Programming
Bakit ang unibersal na binary encoding? pamamaraan programming
Ang computer na pinoproseso ng malaking halaga ng impormasyon. Audio file, larawan, teksto - lahat ng gusto mo upang i-play o display. Bakit binary coding ay isang unibersal na paraan ng data programming ng anumang mga teknikal na mga kagamitan?
Ano ang naiiba mula sa mga coding pag-encrypt?
Kadalasan mga tao equate ang konsepto ng "coding" at "encryption", kapag sa katunayan sila ay may iba't ibang kahulugan. Kaya, encryption ay ang proseso ng pag-convert ng impormasyon upang itago ito. I-decrypt madalas Maaari taong nagbago ng teksto, o espesyal na sinanay na mga tao. Coding ay ginagamit para sa pagproseso ng impormasyon at kadalian ng paggamit sa kanya. karaniwang coding talahanayan ay karaniwang ginagamit, pamilyar sa lahat. Ito ay binuo sa iyong computer.
binary coding prinsipyo
Binary encoding ay batay sa ang paggamit ng mga lamang ng dalawang mga simbolo - 0 at 1 - para sa pagproseso ng impormasyon na ginagamit sa pamamagitan ng iba't ibang mga aparato. Ang mga palatandaan ay tinatawag na binary digit, English - binary digit, o kaunti. Ang bawat isa sa mga simbolo ng binary code sumasakop memorya ng isang computer sa 1 bit. Bakit binary coding ay isang unibersal na paraan ng pagpoproseso ng impormasyon? Ang katotohanan na ang computer na mas madali upang mahawakan ang mas kaunting character. Mula sa depende at kahusayan ng PC: mas mababa ang nagagamit na mga gawain na kinakailangan upang maisagawa ang aparato, ang mas mataas ang bilis at kalidad ng trabaho.
binary coding prinsipyo ay matatagpuan hindi lamang sa programming. Gamit ang paghahalili ng walang boses at tininigan drum beats Polynesian magpadala ng impormasyon sa bawat isa. Ang isang katulad na prinsipyo ay sumasaklaw sa Morse code, kung saan ang mahaba at maikling tunog ay ginagamit upang magpadala ng mga mensahe. "Pantelegrapo alpabeto" na ginagamit ngayon.
Saan upang gamitin ang binary encoding?
Ang binary coding ng impormasyon sa isang computer ay ginagamit sa lahat ng dako. Ang bawat file, kung ito ay musika o text na dapat ay programmed upang ito ay maaaring mamaya ay madaling hawakan at basahin. binary coding sistema ay kapaki-pakinabang para sa pagtatrabaho na may mga simbolo at mga numero, mga file na audio, graphics.
Binary encoding ng mga numero
Ngayon numero na computer ay kinakatawan sa isang naka-code na form, hindi kayang unawain sa average na tao. Ang paggamit ng Arabic numerals, tulad ng akala natin, para sa mga pamamaraan na hindi praktikal. Ang dahilan dito ay ang pangangailangan na magtalaga ng isang natatanging numero sa bawat karakter kung ano ang gagawin sa mga oras na imposible.
Mayroong dalawang mga pagtatanda: posisyonal at nepozitsionnyh. Nepozitsionnyh sistema ay batay sa ang paggamit ng mga Latin titik at pamilyar sa amin sa anyo ng Griyego figure. Ang pag-record na pamamaraan ay masyadong kumplikado upang maunawaan, samakatuwid, inabanduna.
Posisyonal number system na ginagamit ngayon. Kabilang dito ang binary, decimal, octal at hexadecimal coding kahit na impormasyon.
Decimal coding system na ginagamit namin sa araw-araw na buhay. Ito ay karaniwan para sa amin Arabic numerals, na kung saan ay maliwanag sa lahat. Binary encoding iba't ibang mga numero gamit lamang zero at isa.
Intedyer ay convert sa binary coding sa pamamagitan ng paghahati sa kanila sa pamamagitan 2. Ang resultang bahagyang hinati rin sa dalawang yugto, hanggang sa isang wakas 0 o 1. Halimbawa, ang bilang 123 10 sa binary notation maaaring katawanin sa form 2 1,111,011. Ang isang bilang ng Oktubre 20 ay lilitaw bilang 10100 2.
Ini-index ng 10 at 2 ay naka-denote ayon sa pagkakabanggit binary at decimal na numero ng coding system. binary coding simbolo ay ginagamit upang gawing simple ang operasyon ng ang mga halaga na ipinakita sa iba't ibang mga sistema ng numero.
Programming diskarte decimal numero ay batay sa "lumulutang na tuldok". Upang maayos ilipat ang mga halaga mula sa decimal sa binary sistema ng coding gamit ang formula N = M x qp. M - ay ang mantissa (nang walang pagpapahayag ng anumang pagkakasunud-sunod), p - ay ang pagkakasunud-sunod ng mga halaga ng N, at q - base coding system (sa kasong ito 2).
Hindi lahat ng mga numero ay positibo. Upang makilala sa pagitan ng positibo at negatibong numero, ang computer ay umalis sa lugar ng 1 bit upang i-encode ang mga sign. Narito zero ay isang plus, at unit - minus.
Gamit ang numbering system ay ginagawang madali para sa mga computer upang gumana sa mga numero. Iyon ay kung bakit ang binary coding ay pandaigdigan kapag kino-compute proseso.
Binary encoding ng tekstuwal impormasyon
Ang bawat alpabeto coded character set ng kanyang mga zero at mga. Ang teksto ay binubuo ng iba't-ibang mga character: mga titik (uppercase at lowercase), arithmetic mga palatandaan at iba pang mga iba't-ibang halaga. Ang pag-encode ng tekstuwal impormasyon ay kinakailangan ang paggamit ng walong sunud-sunod na binary halaga mula 00000000 sa 11111111. Sa gayon ito ay posible upang i-convert ang 256 iba't ibang mga character.
Upang maiwasan ang pagkalito sa pag-encode ng teksto, gamitin ang mga espesyal na talahanayan ng mga halaga para sa bawat karakter. Ipakita ang mga ito sa Latin alpabeto, arithmetic tanda at mga palatandaan ng mga espesyal na layunin (halimbawa, €, ¥, ©, at iba pa). Simbolo interval 128-255 encode pambansang alpabeto ng bansa.
Upang i-encode simbolo ay nangangailangan ng 1 8 bit memorya. Upang gawing simple ang podstchetov 8 bits ay katumbas ng 1 byte, kaya ang kabuuang puwang sa disk para sa impormasyon ng teksto ay sinusukat sa bytes.
Karamihan sa mga personal na mga computer ay nilagyan ng standard talaan ng ASCII (American Standard Code para sa Impormasyon Interchange). iba pang mga talahanayan ay ginagamit din, kung saan ang coding sistema ng tekstuwal impormasyon ay nagkakaiba. Halimbawa, ang unang kilalang character encoding tinatawag KOI-8 (Code para sa Impormasyon Interchange 8-bit), at ito ay gumagana sa isang UNIX OS computer. Table SR1251 mga code ay din malawak na natagpuan, na kung saan ay nilikha para sa Windows operating system.
Binary coding ng mga tunog
Ang isa pang dahilan kung bakit ang binary coding ay isang unibersal na paraan ng data programming - ay pagiging simple nito kapag nagtatrabaho sa mga file na audio. music Anumang ay sound waves ng iiba-iba ng malawak at dalas ng imbayog. Ang mga setting ay nakakaapekto sa lakas ng tunog at ang pitch.
Sa programa ng isang sound wave, ang computer divides ito sa ilang mga bahagi nang may pasubali, o "samples". Ang bilang ng mga naturang mga halimbawa ay maaaring maging malaki, kaya may mga 65536 iba't ibang mga kumbinasyon ng mga zero at mga. Alinsunod dito, modernong mga computer ay nilagyan ng 16-bit sound card ay nangangahulugan na ang paggamit ng 16 binary digits upang i-encode ang isang sample ng mga sound wave.
Upang i-play ang isang audio file, ang computer na maproseso ang program sequence ng binary code at pinagsasama ang mga ito sa isang tuloy-tuloy na wave.
coding chart
Graphical na impormasyon ay maaaring iniharap sa anyo ng mga graphics, mga diagram, mga larawan o slideshow sa PowerPoint. Ang bawat larawan ay binubuo ng mga maliliit na tuldok - pixels na maaaring ipininta sa isang iba't ibang mga kulay. Ang kulay ng bawat pixel ay nai-encode at naka-imbak, at sa huli ay namin makakuha ng isang buong imahe.
Kung ang litrato ay itim at puti, ang bawat pixel code ay maaaring maging alinman sa isang unit o isang zero. Kapag gumagamit ng apat na mga kulay, ang code ng bawat isa sa kanila ay binubuo ng dalawang numero: 00, 01, 10 o 11. Ayon sa prinsipyo na ito makilala sa kalidad ng anumang pagsasaproseso ng imahe. Taasan o babaan ang liwanag ay apektado rin ng bilang ng mga kulay na ginamit. Sa pinakamahusay na kaso, ang computer Tinutukoy ng humigit-kumulang 16,777,216 mga kulay.
konklusyon
Mayroong iba't ibang mga paraan ng programming impormasyon, kabilang ang binary encoding ay ang pinaka-epektibo. Tanging sa pamamagitan ng dalawang mga simbolo - 0 at 1 - computer na madaling mababasa karamihan ng mga file. Na pinagkakalooban ng processing bilis ay mas mataas kaysa sa makukuha magamit, halimbawa, mga programa sa decimal system. Ang simple ng ang paraan na ito ay gumagawa ito lubhang kailangan para sa anumang teknolohiya. Iyon ay kung bakit ang binary coding ay pandaigdigan sa kanyang mga kapantay.
Similar articles
Trending Now