OrdenagailuakProgramazioa

Binary kodea. Motak eta bitar kodea luzera. Atzekoz binary kodea

Binary kodea media grabatzen eta zeroen formularioa modu bat da. Horrelako kalkulatzeko sistema kokapen base bat 2. Orain arte, binary kodea gailu digital guztietan erabiltzen (taula zertxobait beherago aurkeztutako zenbakiak grabatzen adibide batzuk biltzen ditu). Bere ospea da fidagarritasuna altua eta soiltasuna sarrera inprimaki honen ondorioz. Binary aritmetika oso erraza da, hurrenez hurren, eta erraz hardware ezartzea da. Digital elektronikoen osagaiak (edo deitzen dira - logika) oso fidagarria jarduten dute estatu bi baino ez dira: unitatea logikoa (uneko alegia), eta logika bat zero (Egungo ez). Horrela, aldeko konparatu dute osagai analogiko dira, behinekoak oinarritzen baita.

Nola idazten forma binary da?

hala nola gako bat nola sortzen da gu ikustera. digitua One bitar kodea du bi bakarrik osatzen daiteke: zero eta bat (0 eta 1). bi bit erabiltzean bihurtzen posible lau balio grabatzeko: 00, 01, 10, 11. hiru digituko sarrera zortzi estatutan ditu: 000, 001 ... 110, 111. Emaitza da bitar kodea luzera duten isurketak kopuruaren araberakoa da. Adierazpen hau idatz daiteke ondoko formula erabiliz: N = 2m, non: m - bit kopurua da, eta N - konbinazio kopurua.

kode bitarra motak

mikroprozesadoreak informazio hainbat prozesatu beharreko grabatzeko erabilitako gakoak dira. Bit binary kodea nabarmen gainditzen du prozesadorearen ahalmenaren eta bere barne memoria. Kasu horietan, luze anitz memoria zelula-kopurua eta komandoak gutxiren buruan prozesatu. Kasu honetan, direla multi-byte binary kodea azpian esleitu the memoria sektore guztietan, beste zenbaki bakar bat bezala hartzen da. hau beharrak edo informazio hori, ondorengo gakoak moten arabera:

  • sinatu gabe;
  • Zuzeneko tselyeznakovye kodeak;
  • mugarri alderantzizko;
  • zeinu gehigarri;
  • Gris kodea;
  • Gris kodea-Express.
  • kode osokoari.

Dezagun kontuan hartu xehetasun gehiago horietako bakoitzean digu.

Sinatu gabeko binary kodea

Ea zer esaterako erregistroa inprimakia dakar dezagun. The sinatu gabeko zenbaki oso kode bit bakoitza (bitarra) digitua maila bi adierazten du. n M = 2 -1: Horrela zenbaki txikiena duten inprimaki hau idatzi daiteke, zero da, eta gehienez ondoko formularen bidez adierazten ahal izango dira. bi zenbaki horiek erabat gako sorta, zein kode bitar bat adieraz daiteke definitzeko. Dezagun esan sarrera inprimakiak aukera dute. mota hau sinatu gabeko giltza zortzi bit osatzen erabiltzean, zenbakiak posible barrutia 0tik 255. Hexadezimala kodea bitartekoa 0 65535 zortzi-bit prozesadoreak The sorta bat izango du gordetzeko eta zenbaki horiek bi memoria sektore erabilita direla ondoko helbide kokatuta grabazio for . gakoa, hala nola lan komando bereziak eskaintzen ditu.

Zuzeneko osoan pertsonaia kode

gakoak binary forma honetan MSB matrikula grabatzeko erabiltzen da. ken - Zero plus, eta unitate dagokio. alta sorta honen ondorioz kodetu zenbakiak norabide negatiboan aldatu. Bihurtzen da, zortzi-bit sinatu zenbaki oso binary gakoa zenbaki horren barrutia idatzita egon daitezke -127 batetik +127 da. Hexadezimala - sorta -32767 batetik +32767 da. Zortzi-bit kode esaterako gordetzeko mikroprozesadorea Ondoko bi sektoretan erabili.

Grabazio forma honen desabantaila bat da, sinboliko eta zenbakizko gakoa bit aparte prozesatu behar dira. kode horiek lanean Algoritmoak programak oso konplexua lortzeko. aldatzeko eta beharrezko bit sinatu pertsonaia, zein software tamaina hazkunde handia eta bere errendimendua gutxitzea laguntzen maskara duten mekanismoak ezartzeko. Ordena desabantaila hau kentzeko ere izan ditu aurkeztu giltza mota berri bat - alderantzizko binary kodea.

Kontu itzulera gakoa

idatziz formulario honek zuzeneko kode desberdina da zenbaki negatiboa da gakoa bit guztia alderantziz lortzen da bakarrik. hau bit digital eta hasi saioa berdinak dira. Horregatik, algoritmo kode mota honekin lan nabarmen sinplifikatu dira. Hala ere, alderantzizko gakoa Lehenengo ikurra aitortuz, zenbakiaren balio absolutua kalkulatzeko algoritmo berezi bat eskatzen du. A, ondoriozko balio ikurra berreraikitzen. Gainera, alderantzizko eta kodeak aurrera bi gako grabatzeko zenbakiak erabiltzen dira zero. Izan ere, balio horrek ez du zeinu positiboa edo negatiboa izan arren.

Sinatutako binary zenbaki gehigarriak kodea

erregistro mota hau ez dago zerrendan aurreko giltzak gabeziak. kode Horrelako baimendu bi zenbaki positiboak eta negatiboak summation zuzeneko. Horrela, ez da ospatuko zeinu bit azterketa. Hori guztia bihurtu esker, izan ere, beste zenbakiak direla natural bat ikurra eraztuna eta ez entitate artifizial bat, hala nola, aurrera eta atzera telak dira. Gainera, faktore garrantzitsua da gehigarrien kalkulatzeko kode bitarrak sortzea oso erraza da. Nahikoa giltza gehigarri bat buelta emateko da. karaktere zortzi bit osatua mota hau erabiltzean, zenbakiak posible sorta -128 batetik +127 bitartekoa. Hexadezimala gakoa -32768 sorta bat izango du +32767 da. Zortzi biteko zenbakiak esaterako gordetzeko prozesadoreak, gainera, ondoko bi sektoretan erabili.

Binary kodea gehigarri interesgarri beha eragina bertan fenomeno dago kartel luzapena deitu. Ea zer esan nahi duen dezagun. Efektu da bat-byte balio bat bihurtzean bi byte pixka bakoitzean prozesuan byte behar bezain altuak esleitzeko balioak sinatu du byte txikiko bit. Bihurtzen da sinatu a gordetzeko duten karaktere kopurua goi-ordena bit erabili ahal izango dituzu. Noiz gako hau ez da erabat aldatu.

Gris kodea

idatziz formulario honek, bat-urrats garrantzitsua da funtsean. Hau da, trantsizioa bestera balio batetik informazio pixka bat bakarrik aldatzen ari da. Errorea datuak irakurtzean posizio batetik trantsizio bat bestera, denbora apur bat desplazamendu batera eramaten. Hala ere, emaitza erabat okerrak lortzea denean Prozesu horren posizio angeluarra erabat kendu. kode honen abantaila informazioa ispilu bere gaitasuna da. Adibidez, goi-ordena bit alderantziz, ezin duzu besterik erreferentzia norabidea aldatzeko. Hau da kontrol osagarria sarrera dela eta. Noiz balio hau igotzen eta erortzen ertzean bezala outputted ahalko errotazio-ardatza fisiko bat. Geroztik Gray gakoa grabatutako informazioa esklusiboki kodetu da pertsonaia, eta horrek ez du bear benetako zenbaki-datuak, lan gehiago behar da aurretik, aldez aurretik bihurtzeko baten bitar arrunt idazkera sartu. Hau transduktorea berezi bat erabiliz egiten da - deskodetzailea Gray Binar. Gailu honek erraz oinarrizko logika elementu hardware eta software konturatu da.

Gris kodea-Express

Gris Standard bat-urrats irtenbideak zenbakiak forma aurkezten da, gakoa ber bi. kasuetan non beharrezkoa da beste irtenbide ezartzeko, erregistro ebaki forma horien eta erdiko zatia baino ez erabili. Ondorioz, bat-urrats gakoa gordetzen da. Hala ere, hau zenbaki-sorta hasieratik kodea ez zero da. dabilen zehaztutako balioa da. hasierako eta murriztu bereizmen arteko aldea erdia kontsumitzen sortutako pultsu buruzko datuak prozesatzeko zehar.

frakzioak ere aurkeztea bitar finkoa puntuko gakoa

Prozesuan, ez bakarrik zenbaki osoak baina baita fractional funtzionatu behar dugu. Horrelako zenbakiak egon zuzena, alderantzizkoa eta kode gehigarri grabatu daiteke. Aipatutako gakoa printzipio eraikitzea osotasunaren hori bera da. Orain arte bitar puntu hori du LSB eskubidea izan behar pentsatu dugu. Baina hau ez da kasua. It ezkerreko eta esanguratsuenak bit on daitekeen dago (kasu honetan, aldagai idatzitako daitezke fractional zenbakiak bakarrik), eta erdiko aldakorra (balio mistoa grabatu ahal izango dira).

binary puntu mugikorreko-ordezkaritza

Formulario hau grabatzeko erabiltzen da zenbaki handiak, edo alderantziz - oso txikiak. Adibide gisa, distantziak edo tamainak espazioko atomo eta elektroiak. balio horiek kalkulatzeko binary kode bat aplikatzeko alta oso handia izango litzateke. Hala ere, ez dugu behar ez kontuan milimetro hurbilen distantzia kosmikoak hartu. Beraz, koma finkoko kasu honetan forma eraginkorra da. Erabilitako aljebraiko formulario kode esaterako erakusteko. Hau da, hamar aldiz biderkatu nahi den eskaera zenbakia erakusteak boterea mantisa gisa idatzita dagoen zenbakia. Kontuan izan mantisa hori ezin da bat baino handiagoa, eta ez da zero idatzitako du dezimal ondoren.

interesgarria da

Uste da binary kalkulu hori hasieran 18an mendeko matematikari Gottfried Leibniz Alemanian asmatu zen. Hala ere, zientzialariek aurkitu berri gisa, luze baino lehen hau bertakoak polinesiar Mangareva uhartearen aritmetika mota hau erabili ahal izateko. Izan ere, kolonizazio ia erabat jatorrizko zenbakikuntza sistema deuseztatu arren, ikertzaileek zaharberritua bitar konplexu eta kontu mota hamartar. Horrez gain, zientzialari kognitibo Núñez erreklamazioak bitar kodea kodetze antzinako Txinan erabiltzen zen neurrian atzera 9an mendean bezala. e. esaterako Maya bezalako beste zibilizazio ere erabiltzen konplexuak konbinazio hamartar eta sistema bitarra denbora slots eta astronomikoak ekitaldiak segimendua egiteko.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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