DatoriProgrammēšana

Bināro kodu. Veidi un garums bināro kodu. Reverse bināro kodu

Bināro kodu ir veids ierakstīt plašsaziņas veidā vieninieku un nuļļu. Šāda sistēma, lai aprēķinātu ar pozicionālo bāzi 2. Līdz šim bināro kodu (tabula uzrāda nedaudz zemāk ir daži piemēri ieraksta skaitļus), ko izmanto visās digitālajām ierīcēm. Tās popularitāte ir saistīts ar augstu uzticamību un vienkāršību šī ieraksta formā. Binārā aritmētika ir ļoti vienkārša, attiecīgi, un tas ir viegli īstenot aparatūru. Ciparu elektronikas komponenti (vai kā tos sauc - loģika) ir ļoti ticami, jo tie darbojas tikai divām valstīm: loģisks vienība (ti, pašreizējo), un loģika nulle (pašlaik nav). Tādējādi viņi salīdzināt labvēlīgi ar analogo komponentiem, kas balstīti uz pārejas.

Cik ir bināro forma rakstīšanas?

Ļaujiet mums redzēt, kā veidojas šāda taustiņu. Viens ciparu bināro kodu, var ietvert tikai divas valstis: nulle un viens (0 un 1). Lietojot divus bitus kļūst iespējams ierakstīt četras vērtības: 00, 01, 10, 11. trīsciparu ieraksts satur astoņas valstis: 000, 001 ... 110, 111. Rezultāts ir tāds, ka garums bināro kodu, ir atkarīga no tā, cik izlādēm. Šī izteiksme var rakstīts, izmantojot šādu formulu: N = 2m, kur: m - ir bitu skaits, un N - kombināciju skaits.

Veidi bināro kodu

Mikroprocesorus ir atslēgas, ko izmanto, lai ierakstītu dažādas informācijas apstrādāt. Bit bināro kodu, varētu ievērojami pārsniegt kapacitāti procesoru un tās iekšējo atmiņu. Šādos gadījumos ir gara laiduma vairākas atmiņas šūnu skaits un apstrādāti tikai ar dažiem komandas. Šajā gadījumā visi atmiņas nozares, kas piešķirtas saskaņā ar multi-baitu bināro kodu, tiek uzskatīti par vienu numuru. Atkarībā no vajadzībām šī vai šo informāciju, šādiem atslēgas veidiem:

  • unsigned;
  • tiešie tselyeznakovye kodi;
  • orientieris reverse;
  • papildu zīme;
  • Pelēks kods;
  • Pelēks kodu Express.
  • dalītu kodi.

Apskatīsim sīkāk katru no tiem vairāk.

Neparakstīts bināro kodu

Let 's redzēt, kas veido šādu ierakstu formā. Neparakstītu vesels kodi katru bitu (binārā) cipars apzīmē grādu divi. Līdz ar to mazākais skaitlis, kas var tikt rakstīts šādā formā, ir nulle un maksimālā var tikt attēlots ar šādu formulu: M = 2 n -1. Šie divi skaitļi ir pilnīgi definētu atslēgu diapazonu, kas var izpausties ar bināro kodu. Apskatīsim iespēju minēto ievades formām. Lietojot šo tipu neparakstīts atslēga sastāv no astoņiem bitiem, diapazons iespējamo skaitļu diapazonā no 0 līdz 255. heksadecimālo kodu būs diapazonā no 0 līdz 65535. The astoņu bitu procesoriem glabāšanai un ierakstīšanai no šiem skaitļiem, izmantojot divus atmiņas nozares, kas atrodas blakus esošajās adresātiem . Darbs ar šādu atslēgu sniedz īpašas komandas.

Tiešie veselas rakstzīmju kodi

Tādā veidā bināro atslēgas MSB tiek izmantots, lai ierakstītu numura plāksni. Zero atbilst plus, kā arī vienības - mīnus. Tā rezultātā šīs izlādes diapazona kodētas numuri mainījusies negatīvā virzienā. Izrādās, ka astoņu bitu parakstīts vesels binārā atslēgu skaits var tikt rakstīti diapazonā no -127 līdz +127. Heksadecimālais - diapazonā no -32767 līdz +32767. Astoņu bitu mikroprocesoru šādus kodus glabāšanai izmantot divas blakus nozarēs.

Trūkums šāda veida ieraksts ir tas, ka simboliski un ciparu galvenie biti ir jāapstrādā atsevišķi. Algoritmus programmas strādā ar šiem kodiem, lai iegūtu ļoti sarežģīta. Lai mainītu atlasi un parakstīt biti nepieciešami, lai ieviestu mehānismus, kas maskē raksturu, kas veicina strauju pieaugumu programmatūras izmēru un samazina tā efektivitāti. Lai novērstu šo trūkumu, ir ieviesta jauna veida atslēgu - Reverse bināro kodu.

Pierakstīties atgriešanās taustiņu

Šī forma rakstiski atšķiras no tiešās koda tikai šajā negatīvu skaitli, tas ir iegūts, apgriežot visu biti atslēgu. Šajā ciparu un parakstīt bitiem ir identiski. Sakarā ar to, algoritmi darbs ar šāda veida kodu ievērojami vienkāršota. Tomēr apgrieztās atslēga ir nepieciešama īpaša algoritms atzīstot pirmā ciparu simbolu, aprēķinot absolūto vērtību skaita. Rekonstruējot zīmi izrietošo vērtības. Turklāt reversā un uz priekšu kodiem numuriem ieraksta divus taustiņus izmanto nulli. Neskatoties uz to, ka šī vērtība nav būt pozitīvs vai negatīvs zīmi.

Bināra numuri papildu kods

Šis ieraksts veids nav uzskaitītas nepilnības iepriekšējo atslēgas. Šādi kodi ļauj tieši summēšanas gan pozitīviem un negatīviem skaitļiem. Līdz ar to nav tur zīme bitu analīzi. Tas viss kļuva iespējams, pateicoties tam, ka papildu skaitļi ir dabas simbolu gredzenu, nevis mākslīga struktūra, piemēram, uz priekšu un atpakaļ atslēgas. Turklāt svarīgs faktors ir tas, ka aprēķins pievienojumierīču ģenerēt bināro kodu, ir ļoti viegli. Tas ir pietiekami, lai mainītu atslēgu pievienot vienu. Lietojot šāda veida zīmju kodu, kas sastāv no astoņiem bitiem, diapazons iespējamo skaitļu diapazonā no -128 līdz +127. Heksadecimālo atslēgu būs virkni -32768 līdz +32767. The astoņu bitu procesoriem uzglabāšanai šādu numuru arī izmantot divas blakus nozarēs.

Binārā koda papildu interesanti novērot ietekmi, kas parādību sauc zīme pagarinājumu. Let 's redzēt, ko tas nozīmē. Efekts ir tāds, ka procesā pārvēršot vienu baitu vērtības katrā mazliet divu baitu pietiekoši augsts baitu piešķirt vērtības parakstīt biti zemu baits. Izrādās, ka glabāšanai parakstītu rakstzīmju skaitu , jūs varat izmantot augstas kārtas biti. Kad šis galvenā vērtība netiek mainīta pilnībā.

Pelēks kods

Šī forma rakstveidā, būtībā ir viens solis taustiņu. Tas ir, pārejot no viena vērtība uz otru mainās tikai vienu bitu informācijas. Kļūda lasot datus izraisa pāreju no viena stāvokļa uz otru ar nelielu laika nobīdi. Tomēr, iegūstot pilnīgi nepareizus rezultātus, kad leņķi šādā procesā ir pilnībā novērsta. Šī koda priekšrocība ir tās spēja atspoguļot informāciju. Piemēram, apgriežot augstas kārtas biti, varat vienkārši mainīt virzienu atsauces. Tas ir saistīts ar vadības ievadi papildinājumā. Kad šī vērtība var izvadīt kā kāpumiem un kritumiem mala vienā fiziskā rotācijas asij. Tā reģistrēta Grey atslēgu informācija tiek tikai kodēta raksturs, kas nenes faktisko skaitliskos datus, pirms turpināt darbu, ir nepieciešams, lai pārvērstu to iepriekš par parastu binārā pierakstā. Tas tiek darīts, izmantojot īpašu devējs - dekoders Gray BINAR. Šī ierīce ir viegli realizēta uz elementāru loģiku elementiem gan aparatūru un programmatūru.

Pelēks kods-Express

Grey Standarta vienu soli atslēgas risinājumus, kas tiek iesniegti kā numurus, kas kāpināts līdz divi. Gadījumos, kad tas ir nepieciešams, lai īstenotu citus risinājumus, šāda veida ierakstu griezuma un izmantot tikai vidējo daļu. Tā rezultātā, viens solis atslēga tiek glabāta. Tomēr šajā ciparu diapazons sākuma kods nav nulle. Tā pāriet uz norādīto vērtību. datu apstrādi uz pulsa, ko patērē pusi no starpības starp sākotnējo un samazinātu izšķirtspēju radīto laikā.

Iesniegšana daļskaitlis binārā atslēgā fiksēto punktu

Šajā procesā, mums ir jādarbojas ne tikai veselus skaitļus, bet arī dalītas. Šādus numurus var ierakstīt ar tiešu, apgriezti un papildu kodus. celtniecība minēto galveno principu ir tāds pats kā kopumā. Līdz šim mēs domājām, ka bināro punkts ir tiesības no LSB. Bet tas nav tas gadījums. To var atrasties pa kreisi un nozīmīgākais bitu (šajā gadījumā mainīgais var rakstīt tikai ar daļējām numurus), un (var reģistrēt jauktas vērtības) vidū mainīgs.

Pārstāvniecība bināro peldošā punkta

Šo veidlapu izmanto, lai ierakstītu lielu skaitu, vai arī otrādi - ir ļoti maza. Piemēram, attālumi un izmēri starpzvaigžņu atomi un elektroni. Aprēķinot šīs vērtības būtu jāpiemēro bināro kodu, ar ļoti lielu izlādi. Tomēr mums nav jāņem vērā kosmisko attālumu līdz tuvākajam milimetru. Tāpēc forma fiksēto punktu šajā gadījumā nav efektīvs. Lai parādītu šos kodus, kurus izmanto algebrisko formu. Tas nozīmē, ka skaitlis ir rakstīts kā mantisa reizināts ar desmit spēkam attēlot vēlamo pasūtījuma numuru. Lūdzu, ņemiet vērā, ka mantisa nedrīkst būt lielāks par vienu, un aiz komata nav jāraksta uz nulli.

tas ir interesanti

Tiek uzskatīts, ka bināro calculus tika izgudrots sākumā 18.gadsimta matemātiķis Gotfrīds Leibnica Vācijā. Tomēr, tā kā zinātnieki nesen atklājuši, ilgi pirms šī iedzimtajiem Polinēzijas salu Mangareva izmantot šāda veida aritmētisko. Neskatoties uz to, ka kolonizācija gandrīz pilnībā iznīcināja oriģinālu numerācijas sistēmu, pētnieki atjaunot komplekso bināro un decimāldaļu veidu kontus. Turklāt, kognitīvo zinātnieks Nunez apgalvo, ka bināro kodu kodēšanas tika izmantots senajā Ķīnā tālajā 9. gadsimtā pirms mūsu ēras. e. Citas seno civilizāciju, piemēram, Maya izmanto arī sarežģītu kombināciju decimālo un bināro sistēmu uzskaites laika nišas un astronomisko notikumu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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