RačunalaProgramiranje

Binarni kod. Vrste i trajanje binarni kod. Reverse binarni kod

Binarni kod je oblik medija za snimanje u obliku jedinica i nula. Takav sistem za izračunavanje poziciono bazu 2. Do danas, binarni kod (sto je predstavio nešto ispod sadrži neke primjere snimanja brojeve) koji se koristi u svim digitalnim uređajima. Njegova popularnost je zbog visoke pouzdanosti i jednostavnosti ovog prijavu. Binarni aritmetički je vrlo jednostavno, odnosno, i to je lako provesti u hardver. Digitalni elektronski komponente (ili kako se zove - logika) su veoma pouzdani kao oni rade u samo dva stanja: logičke jedinice (tj struje), i logičke nule (bez struje). Dakle, oni porede povoljno sa analognim komponentama, koji se zasnivaju na tranzijenata.

Kako je binarni oblik pisanja?

Pogledajmo kako se formira takav ključ. Jedna brojka binarni kod može se sastojati samo dva stanja: nula i jedan (0 i 1). Kada se koriste dva bita postaje moguće snimiti četiri vrijednosti: 00, 01, 10, 11. unos trocifreni sadrži osam država: 000, 001 ... 110, 111. Rezultat je da je dužina binarni kod ovisi o broju pražnjenja. Ovaj izraz se može pisati pomoću formule: N = 2m, gdje je: m - broj bitova, i N - broj kombinacija.

Vrste binarnih kodova

Mikroprocesorima su ključevi se koristi za snimanje raznih informacija koje se obrađuju. Bitni binarni kod znatno mogla premašiti kapacitet procesora i internu memoriju. U takvim slučajevima, broj dugih trajanja više memorijskih ćelija i obrađeni sa samo nekoliko komandi. U ovom slučaju, sve memorije sektore koji se dodjeljuju pod binarni kod multi-bajt, smatraju se jedan broj. U zavisnosti od potreba ove ili one informacije, sljedeće vrste ključeva:

  • nepotpisani;
  • direktan tselyeznakovye kodovi;
  • orijentir obrnuto;
  • dodatni znak;
  • Gray kod;
  • Sivo kod-Express.;
  • frakcijski kodova.

Razmotrimo detaljnije svaki od njih u.

Nepotpisan binarni kod

Da vidimo šta predstavlja takav rekord obliku. Nepotpisane ceo kodovi svaki bit (binarni) cifra predstavlja stepen dva. Tako je najmanji broj koji se može pisati u ovom obliku, nula i maksimalno može biti predstavljen sljedeće formule: M = 2 n -1. Ova dva broja se potpuno definišu ključne klasa, koje se mogu izraziti u binarnom kodu. Pogledajmo mogućnost rekao forme za unos. Kada koristite ovu vrstu nepotpisani ključ sastoji se od osam bitova, opseg mogućih brojeva u rasponu od 0 do 255. Heksadecimalno kod će imati u rasponu od 0 do 65535. osam-bitni procesori za skladištenje i snimanje tih brojeva pomoću dva memorijska sektora koji se nalaze u susjednim adresata . Rad sa ključnim pruža specijalne komande.

Direktni cijele šifre

U ovom obliku binarnih ključeva MSB se koristi za snimanje registarske tablice. Nula odgovara plus, i jedinica - minus. Kao rezultat ovog opsega pražnjenja kodiranih brojeva pomak u negativnom pravcu. Ispostavilo se da je osam-bitni potpisali ceo binarni ključ broj može biti napisan u rasponu od -127 do +127. Heksadecimalni - u rasponu -32.767-32.767. Osam-bitni mikroprocesor za čuvanje takvih kodeksa koristiti dva susjedna sektora.

Nedostatak ovog oblika snimanja je da je simboličan i numeričku tipku bita moraju biti obrađeni odvojeno. Algoritmi programi koji rade sa tim kodovima da se vrlo komplicirano. Za promjenu odabira i potpisati bita potrebno implementirati mehanizme da maska karakter, što doprinosi naglog porasta u veličini softvera i smanjenje njegove performanse. Kako bi se otklonile ovaj nedostatak je uveden novi tip ključa - reverse binarni kod.

Prijavi ključ povratka

Ovaj oblik pisanja razlikuje od direktnog kod samo u tome što je negativan broj se dobija okretanjem svi bitovi ključa. U ovom digitalnom i znak bita su identični. Zbog toga, algoritmi rad sa ovom vrstom koda su znatno pojednostavljena. Međutim, obrnuti ključ zahtijeva poseban algoritam za prepoznavanje prvu cifru simbol, računajući apsolutnu vrijednost broja. A rekonstrukcije znak rezultanta vrijednosti. Osim toga, u obrnutom i naprijed kodovi brojeva za snimanje dvije tipke se koriste nula. Uprkos činjenici da je ova vrijednost ne imati pozitivan ili negativan predznak.

Potpisan binarnih brojeva dodatni kod

Ovaj tip zapisa nije naveden nedostatke prethodnih ključeva. Takvi kodovi omogućuju direktan zbir pozitivnih i negativnih brojeva. Tako da se ne drže znak malo analize. Sve ovo je postalo moguće zahvaljujući činjenici da su dodatni brojevi su prirodni simbol prsten, a ne umjetni entitet, kao što je naprijed i nazad ključeve. Osim toga, važan faktor je da je obračun dodataka za generiranje binarnih kodova je izuzetno jednostavno. To je dovoljno da se okrene ključ dodate. Kada koristite ovu vrstu karaktera kod koji se sastoji od osam bitova, opseg mogućih brojeva u rasponu od -128 do +127. Heksadecimalni ključ će imati niz -32.768-32767. osam-bitni procesori za čuvanje tolikom broju su i koriste dva susjedna sektora.

Binarni kod dodatni zanimljiv vidljivog efekta koji fenomen se zove znak produžetak. Da vidimo šta to znači. Efekat je da se u procesu pretvaranja vrijednosti jednog bajta u svakoj malo dva bajta dovoljno visokom bajt dodjeljivati vrijednosti potpisati bita niske bajt. Ispostavilo se da je za skladištenje potpisanog broj znakova možete koristiti višeg reda bita. Kada se to ključ vrijednost nije potpuno promijenjen.

siva kod

Ovaj oblik pisanja, je u suštini jedan korak ključ. To jest, u procesu tranzicije iz jednog u drugi se mijenja samo jedan bit informacije. Greška pri čitanju podataka dovodi do prelaska iz jednog položaja u drugi sa blagim vremena offset. Međutim, dobivanje potpuno netačne rezultate kada je ugaoni položaj takav proces potpuno eliminirana. Prednost ovog koda je njegova sposobnost da odražavaju informacije. Na primjer, okretanjem višeg reda bita, možete jednostavno promijeniti smjer referencije. To je zbog kontrole ulaza komplementa. Kada ova vrijednost može se na izlazu kao diže i pada ruba na jednom fizičkom osi rotacije. Budući da su podaci snimljeni u sivoj ključ isključivo kodiran karakter, koji ne snosi stvarne numeričke podatke, prije nego što je potrebno dodatno raditi da bi se pretvoriti prethodno u običan binarni zapis. To se radi pomoću posebnog pretvarač - dekoder Grey Binar. Ovaj uređaj se lako ostvaruje se na osnovnoj logičkih elemenata i hardver i softver.

Sivo kod-Express

Siva Standard u jednom koraku ključ za rješenja koja su predstavljena u obliku brojeva, podigao na snagu dva. U slučajevima kada je potrebno implementirati druga rješenja, takvog oblika rekord rez i koristiti samo srednji dio. Kao rezultat toga, ključni korak je pohranjen. Međutim, u ovom numeričkom dometa počinju kod nije nula. Ona prelazi na navedenu vrijednost. Vrijeme obrade podataka na puls stvara konzumiraju polovinu razlike između početnog i smanjuje rezoluciju.

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

U tom procesu, moramo raditi, ne samo cijele brojeve, ali i frakcijski. Takvi brojevi mogu biti snimljene direktnim, inverzna i dodatne šifre. izgradnju navedenih ključni princip je isti kao da je od cijele. Do sada smo mislili da je binarni trenutku mora biti pravo LSB. Ali to nije slučaj. Može se nalaze na lijevoj strani i najznačajniji bit (u ovom slučaju, varijabla se može pisati samo razlomcima), a sredinom varijabla (mješoviti vrijednosti mogu biti snimljen).

Zastupljenost binarni Floating-point

Ovaj oblik se koristi za snimanje velikom broju, ili obrnuto - je vrlo mala. Kao primjer, udaljenosti ili veličine međuzvezdani atoma i elektrona. U obračun te vrijednosti bi morao primijeniti binarni kod sa vrlo velikim pražnjenja. Međutim, ne moramo uzeti u obzir kosmičke udaljenost do najbliže milimetar. Stoga, oblik fiksne tačke u ovom slučaju je neefikasan. Za prikaz takvih kodova koji se koriste algebarskih obliku. To jest, broj se piše kao mantisa pomnožen deset do moć prikazivanja željeni broj naloga. Imajte na umu da mantisu ne smije biti veći od jedan, a nakon decimalne točke ne bi trebalo pisati na nulu.

to je zanimljivo

Smatra se da je binarni račun je izumio u ranim matematičar 18. stoljeća Gottfried Leibniz u Njemačkoj. Međutim, kako naučnici su nedavno otkrili, dugo prije nego što to domoroci u polinezijski otok Mangareva mogli koristiti ovu vrstu aritmetike. Uprkos činjenici da je kolonizacija gotovo potpuno uništen originalni brojni sistem, istraživači su obnovljena kompleksa binarni i decimalni vrste računa. Osim toga, kognitivni znanstvenik Nunez tvrdi da je kod kodiranje binarnih je korišten u drevnoj Kini kao još u 9. stoljeću prije Krista. e. Druge drevne civilizacije, kao što su Maje koristi složene kombinacije decimalnim i binarni sistemi za praćenje vremenskih slotova i astronomskih događaja.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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