Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Windows 8
  • Pretvori u binarni. Jezik razumljiv savremenoj tehnologiji

Pretvori u binarni. Jezik razumljiv savremenoj tehnologiji

08. 06.2018

Blog Dmitrija Vassijarova.

binarni kod- gdje i kako se primjenjuje?

Danas mi je posebno drago što sam vas upoznao, dragi moji čitaoci, jer se osjećam kao učiteljica koja već na prvom času počinje da upoznaje razred sa slovima i brojevima. I pošto živimo u svetu digitalne tehnologije, onda ću vam reći šta je binarni kod, koji je njihova osnova.

Počnimo s terminologijom i saznajmo šta znači binarnost. Radi pojašnjenja, vratimo se na naš uobičajeni račun koji se zove "decimalni". Odnosno, koristimo 10 cifara, što omogućava praktičan rad razni brojevi i vodi odgovarajuću evidenciju. Slijedeći ovu logiku, binarni sistem omogućava korištenje samo dva znaka. U našem slučaju, to je samo "0" (nula) i "1" jedan. I ovdje želim da vas upozorim da bi hipotetički na njihovom mjestu mogli biti drugi. konvencije, ali upravo ove vrijednosti, koje označavaju odsustvo (0, prazan) i prisustvo signala (1 ili „štap”), će nam pomoći da dalje razumijemo strukturu binarnog koda.

Zašto nam je potreban binarni kod?

Prije pojave kompjutera, raznih automatski sistemi, čiji se princip rada zasniva na prijemu signala. Senzor se aktivira, krug se zatvara i uključuje određeni uređaj. Nema struje u signalnom krugu - nema rada. Upravo su elektronski uređaji omogućili napredak u obradi informacija predstavljenih prisustvom ili odsustvom napona u kolu.

Njihovo dalje usložnjavanje dovelo je do pojave prvih procesora, koji su također radili svoj posao, već obrađujući signal koji se sastoji od impulsa koji se naizmjenično mijenjaju na određeni način. Nećemo sada ulaziti u detalje softvera, ali za nas je važno sljedeće: pokazalo se da elektronički uređaji mogu razlikovati zadani niz dolaznih signala. Naravno, moguće je opisati uslovnu kombinaciju na ovaj način: „postoji signal“; "nema signala"; "postoji signal"; "postoji signal." Možete čak i pojednostaviti notaciju: “postoji”; "Ne"; "tu je"; "tu je".

Ali mnogo je lakše označiti prisustvo signala jedinicom "1", a njegovo odsustvo nulom "0". Tada umjesto svega ovoga možemo koristiti jednostavan i koncizan binarni kod: 1011.

Naravno, procesorska tehnologija je daleko napredovala i sada čipovi mogu da percipiraju ne samo niz signala, već i čitave snimljene programe. određene komande, koji se sastoji od pojedinačni likovi. Ali za njihovo snimanje koristi se isti binarni kod, koji se sastoji od nula i jedinica, što odgovara prisutnosti ili odsustvu signala. Da li postoji ili ne, nije bitno. Za čip, bilo koja od ovih opcija je jedna informacija, koja se naziva “bit” (bit je zvanična mjerna jedinica).

Konvencionalno, znak se može kodirati nizom od nekoliko znakova. Dva signala (ili njihovo odsustvo) mogu opisati samo četiri opcije: 00; 01;10; 11. Ova metoda kodiranja se naziva dvobitna. Ali može biti i:

  • četverobitni (kao u primjeru u gornjem paragrafu 1011) omogućava vam da zapišete 2 ^ 4 = 16 kombinacija znakova;
  • osam bitova (na primjer: 0101 0011; 0111 0001). Svojevremeno je predstavljao najveće interesovanje za programiranje jer pokriva 2^8 = 256 vrijednosti. Ovo je omogućilo opis svih decimalnih cifara, latinice i specijalnih znakova;
  • šesnaest bita (1100 1001 0110 1010) ili više. Ali ploče tako duge dužine već su za modernije više izazovni zadaci. Moderni procesori koristiti 32-bitnu i 64-bitnu arhitekturu;

Da budem iskren, jedan službena verzija ne, dogodilo se da je kombinacija od osam znakova postala standardna mjera pohranjenih informacija, nazvana “bajt”. Ovo se može primijeniti čak i na jedno slovo napisano u 8-bitnom binarnom kodu. Dakle, dragi moji prijatelji, zapamtite (ako neko nije znao):

8 bita = 1 bajt.

Tako prihvaćeno. Iako se karakter napisan kao 2-bitna ili 32-bitna vrijednost također može nominalno nazvati bajtom. Inače, zahvaljujući binarnom kodu možemo procijeniti količinu datoteka mjerenu u bajtovima i brzinu prijenosa informacija i Interneta (bitova u sekundi).

Binarno kodiranje u akciji

Za standardizaciju snimanja informacija za računare razvijeno je nekoliko sistema kodiranja, od kojih je jedan ASCII, zasnovan na 8-bitnom zapisu, postao široko rasprostranjen. Vrijednosti u njemu su raspoređene na poseban način:

  • prvi 31 znak su kontrolni znakovi (od 00000000 do 00011111). Služi za servisne komande, izlaz na štampač ili ekran, zvučni signali, oblikovanje teksta;
  • sljedeće od 32 do 127 (00100000 - 01111111) latinično pismo i pomoćni simboli i znakovi interpunkcije;
  • ostalo, do 255. (10000000 - 11111111) - alternativa, dio tabele za posebne zadatke i ispisivanje nacionalnog pisma;

Tumačenje vrijednosti u njemu prikazano je u tabeli.

Ako mislite da su "0" i "1" locirani u haotičnom redu, onda ste duboko u zabludi. Koristeći bilo koji broj kao primjer, pokazat ću vam obrazac i naučiti vas kako čitati brojeve napisane u binarnom kodu. Ali za to ćemo prihvatiti neke uslove:

  • bajt od 8 karaktera će se čitati s desna na lijevo;
  • ako u običnim brojevima koristimo cifre jedinica, desetice, stotine, onda ovdje (čitajući obrnutim redosledom) za svaki bit su predstavljene različite moći "dvojke": 256-124-64-32-16-8-4-2-1;
  • sada gledamo binarni kod broja, na primjer 00011011. Gdje se nalazi signal "1" na odgovarajućoj poziciji, uzimamo vrijednosti ovog bita i zbrajamo ih na uobičajen način. Prema tome: 0+0+0+32+16+0+2+1 = 51. Tačno ovu metodu možete provjeriti gledajući tabelu kodova.

Sada, moji radoznali prijatelji, ne samo da znate šta je binarni kod, već znate i kako da konvertujete informacije šifrovane njime.

Jezik razumljiv savremenoj tehnologiji

Naravno, algoritam za čitanje binarnog koda procesorskim uređajima je mnogo složeniji. Ali uz njegovu pomoć možete napisati šta god želite:

  • tekstualne informacije s opcijama oblikovanja;
  • brojevi i sve operacije s njima;
  • grafičke i video slike;
  • zvukove, uključujući one koji nadilaze naš sluh;

Osim toga, zbog jednostavnosti “prezentacije” to je moguće razne načine snimanje binarnih informacija: HDD diskovi;

Dopunjuje prednosti binarno kodiranje gotovo neograničene mogućnosti za prijenos informacija na bilo koju udaljenost. Ovo je način komunikacije koji se koristi sa svemirski brodovi i vještačkih satelita.

Dakle, danas je binarni brojevni sistem jezik koji većina nas koristi. elektronskih uređaja. I što je najzanimljivije, za njega još nije predviđena druga alternativa.

Mislim da će vam informacije koje sam dao biti dovoljne za početak. A onda, ako se pojavi takva potreba, svako će moći da se udubi nezavisna studija ovu temu. Oprostiću se i nakon kratke pauze spremiću se za vas novi članak moj blog, na neku zanimljivu temu.

Bolje da mi sami kažete ;)

Vidimo se uskoro.

Svi znaju da kompjuteri mogu da izvrše proračune velike grupe podaci velikom brzinom. Ali ne znaju svi da ove radnje zavise od samo dva uslova: da li postoji struja i koji napon.

Kako kompjuter uspijeva obraditi tako raznolike informacije?
Tajna leži u binarnom sistemu. Svi podaci ulaze u računar, predstavljeni u obliku jedinica i nula, od kojih svaka odgovara jednom stanju električne žice: jedinice - visoki napon, nule - nizak, ili jedinice - prisustvo napona, nule - njegovo odsustvo. Pretvaranje podataka u nule i jedinice naziva se binarna konverzija, a njihova konačna oznaka naziva se binarni kod.
U decimalnom zapisu na osnovu decimalnog sistema koji se koristi u Svakodnevni život, numerička vrijednost predstavljen sa deset cifara od 0 do 9, a svako mjesto u broju ima deset puta veću vrijednost od mjesta s njegove desne strane. Za predstavljanje broja većeg od devet u decimalnom sistemu, nula se stavlja na njegovo mjesto, a jedinica se stavlja na sljedeće, vrijednije mjesto lijevo. Slično, u binarnom sistemu, gdje se koriste samo dvije cifre, 0 i 1, svako mjesto je dvostruko vrijednije od mjesta s njegove desne strane. Dakle, u binarnom kodu, samo nula i jedan mogu biti predstavljeni kao pojedinačni brojevi, a svaki broj veći od jedan zahtijeva dva mjesta. Nakon nule i jedan, sljedeća tri binarna broja su 10 (čitaj jedan-nula) i 11 (čitaj jedan-jedan) i 100 (čitaj jedan-nula-nula). 100 binarno je ekvivalentno 4 decimale. Gornja tabela sa desne strane prikazuje druge BCD ekvivalente.
Bilo koji broj se može izraziti u binarnom obliku, samo zauzima više prostora nego u decimalnom zapisu. U binarnom sistemu možete napisati i abecedu, ako svakom slovu dodelite određeni broj. binarni broj.

Dvije cifre za četiri mjesta
16 kombinacija se može napraviti pomoću tamnih i svijetlih kuglica, kombinirajući ih u setove od četiri. Ako se tamne kuglice uzmu kao nule, a svijetle kao jedinice, onda će 16 setova ispasti binarni kod od 16 jedinica, numerička vrijednost od kojih je od nula do pet (vidi gornju tabelu na strani 27). Čak i sa dvije vrste loptica u binarnom obliku, možete izgraditi beskonačan broj kombinacija jednostavnim povećanjem broja loptica u svakoj grupi - ili broja mjesta u brojevima.

Bitovi i bajtovi

Najmanja jedinica u kompjuterska obrada, bit je jedinica podataka koja može imati jedan od dva moguća uslova. Na primjer, svaka od jedinica i nula (desno) znači 1 bit. Bit se može predstaviti na druge načine: prisustvom ili odsustvom električna struja, rupa i njeno odsustvo, smjer magnetizacije desno ili lijevo. Osam bitova čini jedan bajt. 256 mogućih bajtova može predstavljati 256 karaktera i simbola. Mnogi računari obrađuju bajtove podataka u isto vrijeme.

binarnu konverziju. Četverocifreni binarni kod može predstavljati decimalne brojeve od 0 do 15.

Tablice kodova

Kada se binarni kod koristi za predstavljanje slova abecede ili znakova interpunkcije, tablice kodova, koji označavaju koji kod odgovara kojem znaku. Nekoliko takvih kodova je sastavljeno. Većina računara je konfigurisana sa sedmocifrenim kodom koji se zove ASCII ili američki standardni kod za razmjena informacija. Tabela sa desne strane pokazuje ASCII kodovi za englesko pismo. Ostali kodovi su za hiljade znakova i abeceda iz drugih jezika svijeta.

Dio tablice ASCII kodova

Pošto je najjednostavniji i ispunjava uslove:

  • Što je manje vrijednosti u sistemu, to je lakše napraviti pojedinačni elementi radeći na ovim vrijednostima. Konkretno, dvije cifre binarnog brojevnog sistema mogu se lako predstaviti mnogima fizičke pojave: postoji struja - nema struje, indukcija magnetsko polje veći od granične vrijednosti ili ne, itd.
  • Što je manji broj stanja za element, to je veća otpornost na buku i brže može raditi. Na primjer, za kodiranje tri stanja kroz vrijednost indukcije magnetskog polja, bit će potrebno unijeti dvije granične vrijednosti, koje neće doprinijeti otpornosti na buku i pouzdanosti pohranjivanja informacija.
  • Binarna aritmetika je prilično jednostavna. Jednostavne su tablice sabiranja i množenja - osnovne operacije nad brojevima.
  • Moguće je koristiti uređaj algebra logike za izvršenje bitne operacije preko brojeva.

Linkovi

  • Online kalkulator za pretvaranje brojeva iz jednog brojevnog sistema u drugi

Wikimedia fondacija. 2010 .

Pogledajte šta je "Binarni kod" u drugim rječnicima:

    2 bitni kod sive 00 01 11 10 3 bitni kod sive 000 001 011 010 110 111 101 100 4 bitni kod sive 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000 koda Graying sistem broja u kojem su dvije susjedne vrijednosti … … Wikipedia

    Šifra signalne tačke (SPC) signalni sistem 7 (SS7, SS7) je jedinstven (in kućnu mrežu) adresa čvora koja se koristi na trećem nivou MTP (routing) u telekomunikacijskim SS 7 mrežama za identifikaciju ... Wikipedia

    U matematici, broj bez kvadrata je broj koji nije djeljiv ni sa jednim kvadratom osim 1. Na primjer, 10 je bez kvadrata, ali 18 nije, jer je 18 djeljivo sa 9 = 32. Početak niza brojeva bez kvadrata je : 1, 2, 3, 5, 6, 7, ... ... Wikipedia

    Želite li poboljšati ovaj članak?: Wikifikujte članak. Preradite dizajn u skladu sa pravilima za pisanje članaka. Ispravite članak prema stilskim pravilima Wikipedije ... Wikipedia

    Ovaj izraz ima druga značenja, pogledajte Python (višeznačna odrednica). Python Jezik jezika: mu ... Wikipedia

    U užem smislu riječi, izraz se trenutno razumije kao "Napad na sigurnosni sistem" i teži značenju sljedećeg termina Cracker napad. To je bilo zbog izobličenja značenja riječi "haker". Haker ... ... Wikipedia

binarni kod- ovo je prikaz informacija u kombinaciji od 2 znaka 1 ili 0, kako se kaže u programiranju, da ili ne, tačno ili netačno, tačno ili netačno. Običnom čovjeku je teško razumjeti kako se informacije mogu predstaviti u obliku nula i jedinica. Pokušaću malo da razjasnim ovu situaciju.

U stvari, binarni kod je lak! Na primjer, bilo koje slovo abecede može se predstaviti kao skup nula i jedinica. Na primjer, pismo H latinica imaće ovaj oblik u binarnom sistemu - 01001000, slovo E– 01000101, bukva L ima takve binarno predstavljanje – 01001100, P – 01010000.

Sada nije teško pogoditi šta napisati engleska riječ HELP on mašinski jezik morate koristiti sljedeći binarni kod:

01001000 01000101 01001100 01010000

To je taj kod koji naš koristi za svoj rad. kućni računar. Za običnog čoveka vrlo je teško pročitati takav kod, ali za kompjuteri on je najrazumljiviji.

binarni kod (mašinski kod) danas se koristi u programiranju, jer kompjuter radi upravo zahvaljujući binarnom kodu. Ali nemojte misliti da se proces programiranja svodi na skup jedinica i nula. Konkretno, da bi se pojednostavilo razumijevanje između osobe i računara, izmišljeni su programski jezici (C++, BASIC, itd.). Programer napiše program na jeziku koji razume, a zatim, uz pomoć posebnog programa kompajlera, svoju kreaciju prevodi u mašinski kod, koji pokreće računar.

Prirodni broj decimalnog brojevnog sistema prevodimo u binarni

Uzimamo željeni broj, za mene će to biti 5, podijelimo broj sa 2:
5: 2 = 2,5 postoji ostatak, tako da će biti prvi broj binarnog koda 1 (ako ne - 0 ). Ostatak bacite i ponovo podijelite broj sa 2 :
2: 2 = 1 odgovor je bez ostatka, što znači da će drugi broj binarnog koda biti - 0. Podijelite rezultat ponovo sa 2:
1: 2 = 0.5 broj je ispao sa ostatkom, onda pišemo 1 .
Pa, pošto je rezultat 0 se više ne može podijeliti, binarni kod je spreman i kao rezultat dobili smo broj binarnog koda 101 . Mislim da prevodim sa decimalni broj u binarnosti smo naučili, sada ćemo naučiti da radimo suprotno.

Pretvaranje broja iz binarnog u decimalni

I ovdje je prilično jednostavno, hajde da numerišemo naš binarni broj sa vama, potrebno je početi od nule od kraja broja.

101 je 1^2 0^1 1^0.

Šta je iz toga proizašlo? Izneverili smo stepene u brojke! sada po formuli:

(x * 2^y) + (x * 2^y) + (x * 2^y)

gdje x- redni broj binarnog koda
y- stepen ovog broja.
Formula će se proširiti ovisno o veličini vašeg broja.
Dobijamo:

(1 * 2^2) + (0 * 2^1) + (1 * 2^0) = 4 + 0 + 1 = 5.

Istorija binarnog brojevnog sistema

Prvi put binarni sistem koji je predložio Leibitz, on je u to vjerovao ovaj sistem pomoći sa teškim matematičkih proračuna, i općenito će koristiti nauci. Ali prema nekim izvještajima, prije nego što je Leibitz predložio binarni sistem brojeva u Kini, na zidu se pojavio natpis koji se mogao dešifrirati pomoću binarnog koda. Na ovom natpisu su nacrtani dugi i kratki štapići, a ako pretpostavimo da je dugačak 1, a kratki 0, sasvim je moguće da je u Kini ideja binarnog koda išla mnogo godina prije njegovog pronalaska. Iako je dekodiranje koda pronađenog na zidu otkrilo jednostavan prirodni broj, činjenica ostaje.

Top Related Articles