OrdenagailuakInformazio teknologia

Ordenagailu bat zenbaki irudikapena. osokoak eta zenbaki errealak ordenagailua memorian ordezkaritza

Edonork du inoiz nire bizitzan pentsatu "pros" edo sistemaren administratzaileak izatea da, edo, besterik gabe asko lotzeko dituzten ordenagailu teknologia, jakintza nola zenbakiak irudikapen buruzko ordenagailuaren memoria, guztiz beharrezkoa da. Azken finean, oinarritutako behe-mailako honek programazio esaterako Montador gisa hizkuntzetan orrian. Beraz, gaur zenbakiak ordezkaritza kontuan hartzen badugu, ordenagailua eta horiek kokatzea memoria zelulak.

idazkera

duzu artikulu hau irakurtzen ari bazara, dagoeneko ziurrenik zuk horri buruz jakin, baina merezi errepikatuz. ordenagailu pertsonal batean datu guztiak bitarra gordetzen dira zenbaki-sistema. Horrek esan nahi du edozein zenbaki duzun forma egokia, hori zero eta osatua aurkeztu beharko dute.

Ordena ohiko transferitzeko guretzat zenbakiak hamartar inprimaki informatiko ulergarria izateko, behean azaltzen algoritmoa erabili behar duzu. Badira ere kalkulagailu espezializatuak.

Beraz, ordena zenbakia jarri bitar sistema ere, gure aukeratuak balio hartu eta zatitzea 2. Ondoren behar duzu, emaitza eta gainerako lortuko dugu (0 edo 1). Emaitza 2 berriro zatitzen eta ikasi hondakina. Prozedura hau errepikatu beharko litzatekeen, betiere emaitza ere izango dira 0 edo 1. Orduan idatzi amaierako balioa eta alderantzizko ordenan aztarnak jaso dugunez horiek.

Horixe da ordenagailu zenbakiak irudikapena gertatzen. Edozein zenbaki modu bitarrean gordeko da eta, ondoren, memoria zelula hartu.

memoria

Dagoeneko jakin behar bezala informazio minimoa unitate 1 bit da. Ikusi dugun bezala, zenbaki irudikapena ordenagailuan gertatzen formatuan bitar. 1 edo 0 - Beraz, memoria pixka bakoitza balioa inork okupatzen.

gordetzeko zenbakiak handiak erabili zelula. Unitate bakoitzak 8 informazio bit dauzka. Beraz, memoria segmentu bakoitzeko gutxieneko balioa 1 izan daiteke, edo zortzi byte binary zenbaki bat izan ondoriozta dezakegu.

osoa

Azkenik lortu datuen kokapen zuzeneko ordenagailu batean dugu. Aipatu bezala, lehen gauza prozesadorearen formatu bitar batean informazioa itzultzen, eta soilik ondoren memoriaren bideratzen.

Aukera errazena, eta horrek ordenagailuan osokoak irudikapena da hasiko gara. PC memoria da prozesuan esleitutako ridiculously zelula kopuru txiki - bat besterik ez. Horrela, zirrikitu bat, gehienez, 0tik 11111111. balio bat izan daiteke en itzultzea sarrera kopuru maximoa ohiko eran dezagun.
X = 1 x 2 7 + 1 x 2 6 + 1 x 2 5 + 1 x 2, 4 + 1 x 2, 3 + 1 x 2 2 + 1 x 2 1 + 1 x 2 0 = 1 x 2 8 - 1 = 255 .

Orain memoria zelula bat izango 0tik 255. to kokatu daiteke ikusten ditugu Hala ere, hau aplikatzen zenbaki oso ez negatiboa soilik. Ordenagailua bada balio negatiboa grabatzeko behar da, dena apur bat ezberdina izan.

zenbaki negatiboak

Orain ikus dezagun nola ordenagailua zenbakiak irudikapena, negatiboak badira. balio bat da zero baino gutxiago, bi memoria zelulak, edo 16 informazio bit esleitzen idazteko. Horrela, 15 zenbakia bera azpian, eta lehenengo (ezkerreko) bit da dagokion marka emandako.

zifra negatiboa bada, grabatu da, "1", positiboa bada, orduan "0". memorization errazteko, honako analogia marraztu daiteke: zeinua da gero, jarri 1 ez da bada, orduan ezer ez (0).

Gainerako 15 informazio bit kopuru bat esleituko dira. Era berean, aurreko kasuan, hamabost unitateak gehienez jarri ahal izango duzu horietan. Kontuan izan behar da zenbaki negatiboak eta positiboak sartzea dela elkarrengandik nabarmen desberdina da.

Ordena 2 memoria zelulak egokitzeko ere zero baino handiagoa edo berdina, llamado zuzeneko kode bat da. Eragiketa honek modu berean egiten da, goian azaldu dugun bezala, eta gehienez = 32766, erabiltzean idazkera hamartarrean. Just nahi izan den hori, kasu honetan, "0" positiboa egiten dio erreferentzia.

adibide

Ordenagailuaren memorian osokoak irudikapena, ez da hain zaila. pixka bat zailagoa izan arren, orduan balio negatiboa da. horren kopurua da zero baino gutxiago, kodea gehigarri bat erabiliz grabatzeko.

Hori lortzeko, makina eragiketak osagarriaren kopuru bat sortzen du.

  1. Lehenengoa grabatu idazkera bitarrean zenbaki negatiboa modulua. Hau da, ordenagailua antzeko bat, baina positiboa gogoratzen.
  2. Ondoren, memoria bat bit bakoitza alderantziz. Horretarako, unitate guztiak zero eta alderantziz ordeztu dira.
  3. "1", gehitu dugu emaitza da. Hau kode gehigarria izango da.

Hemen biziak adibide bat da. Demagun X = Zenbaki bat dugu - 131. Lehenik eta behin, modulu lortzeko | X | = 131 da, ondoren, sistema bitar bat eta 16 zelula erregistro bat bihurtuta. lortu dugu X = 0000000010000011. X = 1111111101111100 alderantziz ondoren. agertutako "1" gehitzea eta alderantzizko kodea X = 1111111101111101 lortzeko. (2, 15) = - - 32767 16-bit memoria zelula bat grabatzen gutxieneko X = kopurua da.

Longs

Ikusten duzun bezala, zenbaki errealak irudikapena ordenagailu batean ez da zaila. Hala ere, barrutiaren eztabaida ezin izango da eragiketa gehienentzat nahikoa. Beraz, ordena ordenagailu ugari egokitzeko memoria zelula 4 edo 32 bit bideratzen.

Grabazio prozesua ez dela arestian aurkeztutako datoz. Beraz, hori izango da mota honetako gorde daitezke zenbakiak sorta bat eman besterik ez dugu.

X max = 2.147.483.647.

X min = - 2147483648.

Datu kasu gehienetan balioak nahikoa grabatu eta datuen gaineko eragiketak egiteko.

ordenagailu bat zenbaki errealak ordezkaritza bere abantailak eta desabantailak ditu. Alde batetik, metodo hau egiten errazago zenbaki osora balioak, eta horrek asko azkartu prozesadorearen arteko eragiketak egiteko. Bestalde, barruti hau ez da nahikoa ekonomia, fisika, aritmetika eta beste zientzietan arazo gehienak konpontzeko. Beraz, orain begiratu sverhvelichin egiteko beste metodo dugu.

puntu mugikorreko

Hau azken gauza zenbakiak irudikapena ordenagailu batean buruz jakin behar duzun da. Geroztik ez da arazo bat, horiek ere koma baten posizioa zehazteko, zenbakiak, besteak beste, egokitzeko orduan zatikiak idazteko forma esponentziala erabilitako ordenagailu bat dago.

Edozein zenbakia honako formulario X p = m * n irudikatzen daiteke. Non m - radix eta n - - eskaera zenbakia mantisa, p kopurua da.

baldintza honako erabilitako grabaketa puntu mugikorreko zenbakien normalizatzeko, zeinaren arabera mantisa modulua baino handiagoa edo to 1 / n berdin eta 1 baino gutxiago izan behar du.

zenbakia 666,66 Dezagun ematen da. Let it ematen diguten forma esponentziala da. x = 0.66666 * martxoak 10. P = 10 eta n = 3.

koma mugikorreko balio gordetzeko On normalean esleitu 4 edo 8 byte (32 bit edo 64). Lehenengo kasuan deritzo bakarreko zehaztasun kopurua, bigarrena, berriz, - zehaztasun bikoitzean.

4 byte zenbakiak, 1 (8 bit) azpitik emandako prozedura datuak eta bere ikurra, eta 3 byte (24 bit) mantisa gordetzeko on gordetzeko esleitu Of utzi du bere marka eta printzipio bera zenbaki oso balore gisa on. Jakinda, kalkulu errazak batzuk egin ahal izango dugu.

Gehienez n balioa = 2 1111111 127 = 10. Oinarritutako, gehienez duten ordenagailu memorian gorde daiteke zenbakiak zenbatekoa lor dezakegu. X = 2127. Orain ahalik mantisa kalkulatu ahal izango dugu. berdina izango da 2 23 - 1 ≥ 2 23 = 2 (10 x 2,3) ≥ 1000 2.3 = 10 (3 × 2,3) ≥ 10 7an. Ondorioz, gutxi gorabeherako balio bat lortzen dugu.

Orain, biak konbinatzen dugu kalkuluaren bada, balioa duten 4 byteko memoria galdu gabe gorde daiteke lortuko dugu. X = 1.701411 * 10 38 berdina izango da. Gainerako digituak baztertzen dira, grabaketa metodoa zehaztasunarekin bat izateko aukera ematen duelako.

doitasun bikoitza

Geroztik kalkulu guztiak margotu dira eta aurreko paragrafoan azaldu, hemen duzu esango dugu oso laster. zehaztasun zenbakiak bikoitz For normalean esleitu dira 11 ordena bit eta bere ikurra, baita 53 bit mantisa da.

1111111111 n = 2 1023 = 10.

M = 2 52 -1 = 2 (10 * 5,2) = 1000 5.2 = 10 15,6 . Biribildua eta lortzeko gehieneko kopurua = 2 X 1023 "m" iritsi arte.

osokoak eta zenbaki errealak ordenagailuan irudikapen buruzko informazioa, prestatu ditugu espero dugu, nahi baduzu erabilgarria heziketan dela eta, pixka bat zer den testu-liburuak idatzita normalean baino argiagoa izango da.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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