RačunalaProgramiranje

Binarni kod. Vrste i trajanje binarni kod. Obrnuti binarni kod

Binarni kod je oblik medija za snimanje u obliku jedinica i nula. Takav sustav za izračunavanje pozicioni bazu 2. do danas, binarni kod (tablica prezentirani malo ispod sadrži neke primjere snimanje brojeve) koji se upotrebljavaju u svim digitalnim uređajima. Njegova popularnost je zbog visoke pouzdanosti i jednostavnosti ovog prijavnicu. Binarni aritmetička je vrlo jednostavna, odnosno, i to je lako implementirati u hardver. Digitalni elektronski dijelovi (ili kako ih nazivaju - logika) su vrlo pouzdani kao oni djeluju na samo dva stanja: logička jedinica (tj struja), a logika nula (nema struje). Dakle, oni uz bok analognih komponenti, koje se temelje na tranzijenata.

Kako je binarni oblik pisanja?

Neka nam vidjeti kako se formira takav ključ. Jedan znamenkasti binarni kod može sadržavati samo dva stanja: nula i jedan (0 i 1). Kada koristite dva bita postaje moguće snimiti četiri vrijednosti: 00, 01, 10, 11. unos troznamenkastog sadrži osam stanja: 000, 001 ... 110, 111. Rezultat je da duljina binarnog koda ovisi o broju ispusta. Ovaj izraz može biti napisan pomoću sljedeće formule: N = 2m, pri čemu: m - broj bitova, i N - broj kombinacija.

Vrste binarnim kodovima

U mikroprocesori su ključevi koji se koriste za snimanje raznih informacija koje treba obraditi. Bitni binarni broj može znatno premašiti kapacitet procesora i njegovu internu memoriju. U takvim slučajevima, broj dugo obuhvaćaju više memorijskih stanica i obrađeni sa samo nekoliko naredbi. U tom slučaju, sve memorijske sektori koji se dodjeljuju prema multi-byte binarni kod, smatraju se jedan broj. Ovisno o potrebama ove ili one informacije, sljedećih vrsta ključeva:

  • bez predznaka;
  • izravna tselyeznakovye kodovi;
  • biljeg reverzne;
  • dodatni znak;
  • Grey kod;
  • Gray code-Express.
  • djelomični kodove.

Razmotrimo detaljnije svaki od njih.

Nepotpisani binarni kod

Pogledajmo što čini takav rekord oblik. Ružan cjelobrojne kodovi svaki zalogaj (binarni) znamenka predstavlja stupanj dva. Tako najmanji broj koji se može zapisati u tom obliku, nula i maksimum se može prikazati sa slijedećom formulom: M = 2 n -1. Ova dva broja se u potpunosti definirati ključnu raspon, koji se može izraziti u binarnom kodu. Pogledajmo mogućnost navedenih ulaznih oblika. Kada koristite ovu vrstu nepotpisani ključ sastoji od osam bitova, raspon mogućih brojeva u rasponu od 0 do 255. heksadecimalnom kodu će imati raspon od 0 do 65535. osam-bitni procesori za skladištenje i snimanje tih brojeva koriste dva memorijska sektora koji se nalaze u susjednim adresata , Rad s takvim ključem pruža posebne naredbe.

Izravni cijeli karakter kodovi

U ovom obliku binarnih ključeva MSB se koristi za snimanje registarske pločice. Nula odgovara plus i jedinice - minus. Kao rezultat tog raspona pražnjenja kodirane brojeve pomaknut u negativnom smjeru. Ispada da je osam-bitni cijeli broj s predznakom binarni ključ broj može biti napisan u rasponu od -127 do +127. Heksadecimalni - u rasponu od -32767 do +32767. Osam-bitni mikroprocesor za spremanje takvih kodova koristiti dva susjedna sektora.

Nedostatak ovog oblika snimanja je da su simboličke i brojčani ključne bitovi moraju biti obrađeni odvojeno. Algoritmi programi koji rade s tim kodovima dobiti vrlo komplicirano. Za promjenu odabira i prijaviti bitova potrebnih za provedbu mehanizama koji maskiraju karakter, što pridonosi oštrog povećanja veličine softvera i smanjenja njegove performanse. Kako bi se uklonili ovaj nedostatak je uveden novi tip ključa - reverse binarno.

Prijavite se na tipku Enter

Ovaj oblik pisanja razlikuje od izravne kod samo u toj negativnog broja je dobiven okretanjem svih bitova ključa. U ovom digitalnom i potpisati bita su identični. Zbog toga, algoritmi rad s ovom vrstom koda značajno pojednostavljena. Međutim, obrnuto ključ zahtijeva poseban algoritam za prepoznavanje prvi znamenkasti simbol, izračunavanje apsolutnu vrijednost broja. Rekonstrukciji znak rezultanta vrijednosti. Osim toga, u obrnutom i naprijed kodovi brojeva za snimanje dvije tipke koriste se nula. Unatoč činjenici da je ta vrijednost ne imati pozitivan ili negativan predznak.

Binarni brojevi dodatni broj

Ova vrsta zapisnika nije navedena nedostatke prethodnih ključeva. Takve oznake omogućuju direktan zbrajanje pozitivne i negativne brojeve. Tako se ne održava znak bitni analize. Sve je to postalo moguće zahvaljujući činjenici da su dodatni brojevi su prirodni simbol prsten, a ne umjetno biće, kao što su naprijed i nazad tipke. Osim toga, važan čimbenik je da je obračun dodataka za generiranje binarnih kodova je izuzetno jednostavno. To je dovoljno da preokrenu ključnu dodati. Kada koristite ovu vrstu znakovnog koda koja se sastoji od osam bitova, raspon mogućih brojeva u rasponu od -128 do +127. Heksadecimalni ključ će imati niz -32768 do +32767. U osam-bitni procesori za skladištenje takve brojeve također koristiti dva susjedna sektora.

Binarni kod dodatni zanimljiv vidljivi učinak koji se pojava naziva znak proširenje. Da vidimo što to znači. Učinak je da se u postupku pretvaranja vrijednost jednobajtnu u svakom malo dva bajta dovoljno visoka bajta dodijeliti vrijednosti prijava bitova niske bajta. Ispada da je za pohranu potpisanog broj znakova možete koristiti high-order bita. Kada ovu tipku vrijednost nije u potpunosti promijenio.

binarni kod

Ovaj oblik pisanja, u biti ključ koji se sastoji od jednog koraka. To je, na prijelazu iz jedne vrijednost do druge se mijenja samo jedan malo informacija. Pogreška prilikom čitanja podataka dovodi do prijelaza iz jedne pozicije u drugu s blagom vremenske razlike. Međutim, dobivanje potpuno pogrešne rezultate kada je kutni položaj takvog procesa u potpunosti eliminirati. Prednost ovog koda je njegova sposobnost da ogledalo informacije. Na primjer, okretanjem visokog reda bitova, možete jednostavno promijeniti smjer referencu. To je zbog kontrole unosa Dopuni. Kada ova vrijednost može se reproduciraju kao diže i pada rubu na jednom fizičkom osi rotacije. Budući da su podaci zabilježeni u ključu Grey isključivo kodiran karakter, koji ne snosi stvarne brojčane podatke, prije nego što je potrebno dodatno raditi kako bi ga pretvorili ranije u običan binarni zapis. To je učinjeno pomoću posebnog sonde - dekoder Grey Binar. Ovaj uređaj se lako ostvaruje se na osnovnim logičkim elementima oba hardver i softver.

Gray code-Express

Sivi Standardna ključni jedan korak rješenja koja su predstavljena u obliku brojeva, podignutih na potenciju od dva. U slučajevima kada je potrebno provesti druga rješenja, takvog oblika zapisa izrezati i koristiti samo srednji dio. Kao rezultat toga, ključni jedan korak je pohranjena. Međutim, u ovom numeričkom raspon pokretanja koda nije nula. To se prebacuje na navedene vrijednosti. Tijekom obrade podataka na puls generira konzumiranje pola razlike između početne i smanjenom rezolucijom.

Podnošenje frakcijski broj u binarnom fiksne točke ključ

U tom procesu, moramo djelovati ne samo cijele brojeve, ali i razlomka. Takvi brojevi mogu biti zabilježen direktnom, inverznom i dodatne kodove. izgradnja spomenutog ključni princip je isti kao i onaj u cjelini. Do sada smo mislili da je binarna točka mora biti pravo LSB. No, to nije slučaj. Može se nalazi na lijevoj strani, a najznačajniji bit (u ovom slučaju, varijabla može biti napisan samo djelomične brojeve), a srednji varijabla (mješovita vrijednosti mogu se snimiti).

Zastupljenost binarnom pomičnim zarezom

Ovaj obrazac se koristi za snimanje velikih brojeva, ili obrnuto - je vrlo mala. Kao primjer, udaljenosti i veličine međuzvjezdane atoma i elektrona. U izračun tih vrijednosti će morati primijeniti binarno s vrlo velikim iscjedak. Međutim, ne treba uzeti u obzir kozmičku udaljenost do najbliže milimetar. Dakle, oblik fiksne točke u ovom slučaju je neučinkovit. Za prikaz takvih kodova koji se koriste algebarski oblik. To jest, broj je napisan kao kazaljka pomnožen deset moć prikazivanja željeni broj narudžbe. Imajte na umu da je kazaljka ne smije biti veći od jedan, a nakon decimalne točke ne bi trebao biti napisan na nulu.

to je zanimljivo

Smatra se da je binarni račun je izumio u ranim matematičara 18. stoljeća Gottfried Leibniz u Njemačkoj. Međutim, znanstvenici su nedavno otkrili, mnogo prije nego to su starosjedioci polinežanske otoka Mangareva koristiti ovu vrstu aritmetike. Unatoč činjenici da je kolonizacija gotovo potpuno uništio originalni sustav numeriranja, istraživači su obnovljena složene binarnih i decimalnih vrste računa. Osim toga, kognitivni znanstvenik Nunez tvrdi da je binarni kod kodiranja je korišten u drevnoj Kini još u 9. stoljeću prije Krista. e. Druge drevne civilizacije poput Maya također koristiti složene kombinacije decimale i binarnih sustava za praćenje termine i astronomske događaje.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hr.atomiyme.com. Theme powered by WordPress.