RačunalnikiProgramiranje

Binarno kodo. Vrste in dolžina binarno kodo. Povratne binarno kodo

Binarno kodo je oblika snemanje medijev v obliki tiste in ničel. Tak sistem za izračun za pozicijsko osnovo 2. dan, binarno kodo (preglednica predstavlja nekoliko pod vsebuje nekaj primerov evidentiranja številke), ki se uporabljajo v vseh digitalnih naprav. Njegova priljubljenost je zaradi visoke zanesljivosti in enostavnosti te prijavnice. Binarna aritmetika je zelo preprosta, v tem zaporedju, in je preprosto izvajati v strojno opremo. Digitalne elektronske komponente (ali kot se imenujejo - logika) so zelo zanesljivi, saj delujejo le v dveh državah: logična enota (tj tok), in logika nič (brez toka). Tako so ugodni v primerjavi z analognimi komponent, ki temeljijo na prehodni.

Kako je binarni obliki pisanja?

Poglejmo, kako je oblikovan tako ključna. Ena mestno binarno kodo lahko obsega le dve državi: nič, ena (0 in 1). Pri uporabi dveh bitov postane mogoče posneti štiri vrednosti: 00, 01, 10, 11. trimestna vnos vsebuje osem držav: 000, 001 ... 110, 111. Posledica tega je, da je dolžina binarno kodo odvisna od števila izpustov. Ta izraz je lahko napisana z uporabo naslednje formule: n = 2m, kjer je: M - je število bitov, in N - število kombinacij.

Vrste binarne kode

V mikroprocesorji so ključi, ki se uporabljajo za zapis različnih podatkov, ki se obdelujejo. Bitno binarno kodo lahko bistveno presega zmogljivost procesorja in njegov notranji pomnilnik. V takih primerih se je število dolgo razpona več spominskih celic in obdelani z le nekaj ukazov. V tem primeru, vse pomnilniške sektorji, ki so dodeljene v okviru multi-byte binarno kodo, se štejejo kot eno številko. Glede na potrebe po tem, ali te informacije, naslednje vrste ključev:

  • nepodpisano;
  • neposredne kode tselyeznakovye;
  • mejnik obrnjenimi;
  • dodaten znak;
  • Gray koda;
  • Gray code-Express.
  • Delni kode.

Vzemimo podrobneje vsakega od njih.

Nepodpisano binarno kodo

Poglejmo, kaj pomeni takšno obliko rekordno. Nepodpisani cela oznaka vsak bit (binarno) števka predstavlja stopnjo dva. Tako najmanjše število, ki lahko zapišemo v tej obliki, je nič, največja jo lahko predstavimo z naslednjo formulo: M = 2 n -1. Ti dve številki sta v celoti opredeliti ključno območje, ki je lahko izraženo v binarni kodi. Oglejmo si možnosti omenjenih prijavnice. Pri uporabi te vrste nepodpisano ključ je sestavljen iz osmih bitov, razpon možnih številk v razponu od 0 do 255. Šestnajstiški kodo bo imela razpon od 0 do 65535. osem-bitne procesorje za shranjevanje in evidentiranje teh številk, ki uporabljajo dve pomnilniški sektorje, ki se nahajajo v sosednjih naslovnikom . Delo s takšnim ključem določa posebne ukaze.

Neposredni celotne kode znakov

V tej obliki binarnih tipk MSB uporablja za snemanje registrski tablici. Zero ustreza plus, in enoto - minus. Kot rezultat tega območja razrešnice kodirane številke premaknilo v negativni smeri. Izkazalo se je, da se osem-bitno podpisali celo binarno ključ število lahko zapišemo v območju od -127 do +127. Šestnajstiško - v razponu od -32767 do +32767. Osem-bitni mikroprocesor za shranjevanje takih kod uporabo dveh sosednjih sektorjev.

Pomanjkljivost te oblike zapisa je, da je treba simbolične in numerične ključne bitov obdelujejo ločeno. Algoritmi programi delajo s temi oznakami, da bi dobili zelo zapleten. Če želite spremeniti izbor in podpis bitov, potrebnih za izvajanje mehanizmov, ki masko značaj, kar prispeva k močnemu povečanju velikosti programske opreme in zmanjšanje njenega delovanja. Da bi odpravili to pomanjkljivost, je uvedel nov tip ključa - povratne binarno kodo.

Prijava tipko return

Ta oblika pisanja se razlikuje od neposrednega kodo samo v tej z negativnim predznakom je pridobljen z obračanjem vseh bitov ključa. V tem digitalni in znakovni bitov so enaki. Zaradi tega so algoritmi delo s to vrsto kode zelo poenostavljeno. Vendar pa je obratno ključna zahteva poseben algoritem za prepoznavanje prvi mestni simbol, izračun absolutne vrednosti števila. Rekonstrukcijo znak dobljene vrednosti. Poleg tega so v povratnih in naprej kode številk za snemanje dve tipki se uporabljajo nič. Kljub temu, da se ta vrednost ne imeti pozitiven ali negativen predznak.

Podpisane binarne številke dodatna oznaka

Ta vrsta zapisa ni navedene pomanjkljivosti prejšnjih ključev. Takšne oznake omogočajo neposredno seštevanja tako pozitivne kot negativne številke. Tako se ni odločilo znamenje bit analizo. Vse to je postalo mogoče zaradi dejstva, da so dodatne številke naravni simbol obroč in ne umetna entiteta, kot so naprej in nazaj tipke. Poleg tega je pomemben dejavnik je, da je izračun dodatkov za ustvarjanje binarne kode zelo enostavno. To je dovolj, da se obrne ključ za dodajanje enega. Pri uporabi te vrste znakov kode, ki sestoji iz osmih bitov, razpon možnih številk v razponu od -128 do +127. Šestnajstiški ključ bo imel vrsto -32768 do +32767. osem-bitni procesorji za shranjevanje takih številke uporabite tudi dve sosednji sektorje.

Binarno kodo dodatno zanimivo opazovati učinek, ki fenomen se imenuje podaljšanje znak. Poglejmo, kaj to pomeni. Posledica je, da v postopku pretvorbo enobajtna vrednost v vsaki od nekaj dvobajtno dovolj visoka bajtov pripis vrednosti prijava bitov nizko bajt. Izkazalo se je, da je za shranjevanje podpisane število znakov, ki jih lahko uporabite na visoki red bitov. Ko je ta ključna vrednost ni popolnoma spremenilo.

Gray koda

Ta oblika pisanja, je v bistvu ključ v enem samem koraku. To pomeni, da pri prehodu iz ene vrednosti v drugo se spreminja le en bit podatkov. pri branju podatkov je napaka vodi v prehodu iz enega položaja v drugega z rahlim času izravnali. Vendar, pri čemer dobimo povsem napačne rezultate, ko se kotni položaj takšnem postopku popolnoma odpravljena. Prednost tega kodeksa je njegova sposobnost, da odsevajo informacije. Na primer, obračanjem visoko reda bitov, lahko preprosto spremenite smer referenco. To je posledica krmilni vhod dopolnila. Ko se ta vrednost lahko izhodu kot vzponi in padci rob na eni fizični os vrtenja. Ker se informacije, zapisane v ključu Grey kodirana izključno značaj, ki ne nosi dejanske številčne podatke, preden je potrebno nadaljnje delo, da se pretvori že v rednem binarni zapis. To se naredi s posebnim pretvornik - dekoder Gray BINAR. Ta naprava je lahko realiziran na osnovnih logičnih elementov tako strojne in programske opreme.

Gray code-Express

Gray Standardna enostopenjski ključ za rešitev, ki so predstavljene v obliki številk, najetih z močjo dveh. V primerih, ko je to potrebno za izvajanje druge rešitve, take oblike zapisa reza in uporabljajo samo srednji del. Kot rezultat, je ključ v enem koraku shranjeni. Vendar pa je v tej številčni začetni razpon kode ni nič. Gre za premik na določeno vrednost. Pri obdelavi podatkov o pulza, ki ga porabijo polovico razlike med začetnim in zmanjšani resoluciji.

Oddaja delno števila v binarni ključu fiksno točko

V procesu, moramo delovati ne samo cela števila, ampak tudi delno. Take številke je mogoče posneti z neposrednim, obratne in dodatnimi oznakami. izgradnja omenjenega ključno načelo je isti kot celote. Do sedaj smo mislili, da mora biti binarni točka pravica LSB. Toda to ne drži. Lahko se nahaja na levi in najbolj pomembni bit (v tem primeru je spremenljivka lahko zapišemo samo decimalne številke), in srednja spremenljivka (mešane vrednosti se lahko zabeležijo).

Zastopanje binarno plavajočo vejico

Ta oblika se uporablja za snemanje velikih številk, ali pa obratno - je zelo majhna. Kot primer, razdalje ali velikosti medzvezdne atomov in elektronov. Pri izračunu teh vrednosti, bi morali uporabiti binarno kodo z zelo veliko razrešnice. Vendar pa ni treba upoštevati kozmično razdaljo do najbližjega milimetra. Zato je oblika fiksno točko v tem primeru neučinkovita. Za prikaz teh kod, ki se uporabljajo algebraično obliko. To pomeni, da številka je napisana kot mantiso, pomnoženo z deset na moč prikazovanja želeno številko naročila. Prosimo, da se zaveda, da mantiso ne sme biti večja od ena, in decimalno vejico ne sme biti napisana na nič.

to je zanimivo

Domneva se, da je binarno račun izumili v začetku matematik 18. stoletja Gottfried Leibniz v Nemčiji. Vendar pa, kot so znanstveniki pred kratkim odkrili, že pred tem so domačini v polinezijski otok Mangareva za uporabo te vrste aritmetike. Kljub temu, da je kolonizacija skoraj popolnoma uničil prvotni sistem številčenja, raziskovalci obnovljena kompleksno binarno in desetkratne vrst računov. Poleg tega, kognitivni znanstvenik Nunez trdi, da je binarno kodo kodiranje se uporablja v starem Kitajskem že v 9. stoletju pred našim štetjem. e. Drugi starodavne civilizacije, kot so Maya tudi kompleksno kombinacijo decimalko in binarne sisteme za sledenje časa reže in astronomske dogodke.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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