Lik'homphieutha, Thekenoloji lesedi
Setšoantšo sa linomoro ka k'homphieutha. Setšoantšo sa inthenja le linomoro sebele ya memori ya khomphuta ya hao
Mang kapa mang ea kileng a nahana ka bophelo ba ka hore ho ba le "melemo" kapa motsamaisi tsamaiso, kapa e le feela ho amahanya lotho le lik'homphieutha, tsebo mabapi le hore na setšoantšo sa linomoro ka memoring ya k'homphieutha, e ho hlile ho hlokahala. Ka mor'a hore tsohle, e thehiloeng tlaase boemong ba lipuo ena mananeo kang Assembler. Ka hona, kajeno re nahana ka setšoantšo sa linomoro ka k'homphieutha le tsamaisa bona ka lisele tsa tsona li hopola.
notation
Haeba u bala sehlooho sena, mohlomong u se a ntse a tseba ka eona, empa ke habohlokoa ho pheta-pheta. ya data bohle ka k'homphieutha ea botho li boloketsoe ka binary oona tsamaisong palo. Sena se bolela hore palo efe kapa efe eo u tla mo romela foromo e loketseng, e entsoe ka K'homphieutha.
E le hore a fetisetsa ho tloaela ho re linomoro tesimale ho foromo utloahala ya khomphuta ya hao, o lokela ho sebelisa-tharabololo ho hlalositsoe mona ka tlase. Ho na le boetse ho na le dipalo ka sebaleledi khethehileng.
Ho joalo, e le hore ho beha palo tsamaisong ea binary, u lokela ho nka boleng rona ba khethiloeng le ba arola ho ke 2. Ka mor'a moo, re fumana lebaka le e setseng (0 kapa 1). Lebaka 2 hape arola le tšoara ka hlooho masalla. Tsamaiso ena e lokela ho a pheta ka nako e telele e le lebaka hape e tla 0 kapa 1. Ebe u ngola boleng ho qetela le mesaletsa ea odara khutlisetsang morao, ha re ntse re amohetse bona.
Seo ke sona se etsahalang ka setšoantšo ya khomphuta ya hao ea linomoro. palo efe kapa efe bolokoa foromo binary, 'me joale nka ya memori seleng.
memori.hlahloba
Ha u ntse u lokela ho se tseba bonyane lesedi unit trust e 1 hanyenyane. Joalokaha re bone, setšoantšo sa linomoro ka k'homphieutha etsahala thalong binary. Kahoo, e mong le e batla a ea memori kapa e lula boleng e mong oa - 1 kapa 0.
Bakeng sa poloko ea batho ba bangata o ile a sebelisa seleng. E mong le e unit trust e na le 8 likotoana tsa tlhahisoleseding. Ka lebaka leo, re ka etsa qeto ea hore boleng bonyane mong le e mong karolo e memoring ya ka 'na ba 1 kapa ba le robeli-bajt binary palo.
kaofela
Qetellong re fihla go bewa otlolohileng ya data ka k'homphieutha. Joalokaha ho boletsoe, ntho ea pele e lab fetolela boitsebiso ka e le fomate binary, 'me joale feela allocates ya memori.
Re tla qala ka hore ho khetho e bonolo, e leng setšoantšo sa inthenja ka k'homphieutha. PC memoring ya e abetswe bakeng sa tshebetso e ridiculously tse nyenyane palo ea lisele - 'ngoe feela. Kahoo, palo e kahodimodimo ea sekotjana e mong a ka ba le boleng ho tloha 0 ho 11111111. re fetolela palo palo e kahodimodimo ea nyako ka mokgwa tloaelehileng.
X = 1 × 2 7 + 1 × 2 6 + 1 × 2 5 + 1 × 2 4 + 1 × 2 3 + 1 × 2 2 + 1 × 2 1 + 1 × 2 0 = 1 × 2 8 - 1 = 255 .
Hona joale re bona hore ka le leng a ka cell memoring ya ka hantle ho tloha 0 ho 255. Leha ho le joalo, ena e sebetsa feela ho palotlalo bao e seng mpe. Haeba khomphuta ya ho tla hloka hore a tlalehe ka boleng mpe, tsohle tsoela e nyenyane ka tsela e fapaneng.
linomoro mpe
Joale a re boneng hore na setšoantšo sa linomoro ka k'homphieutha, ha ba mpe. Bakeng sa ngola ya boleng e ka tlase ho lefela, abeloa lisele tse memori kapa tse peli, kapa 16 likotoana tsa tlhahisoleseding. Ka tsela eo 15 ee tlas'a nomoro ka boeona, 'me ea pele (leftmost) batla a e ileng ea fanoa ke letšoao le e lekanang.
Haeba palo eo e mpe, ho tlalehiloe, "1", ha e ntle, ka nako eo "0". Ho phehelleng boiketlo ya tsoara lintho ka hlooho, o ka fumana papiso e latelang: ha pontšo eo e, ka nako eo beha 1 haeba ha se, ka nako eo ha ho letho le (0).
Tse setseng tse 15 likotoana tsa tlhahisoleseding e mabapi le ba abeloa palo. Ka tsela e tšoanang ho sebetsana le nyeoe fetileng, u ka beha palo e kahodimodimo ea diyuniti lesometlhano ho tsona. Re lokela ho hlokomela hore ho kena ha linomoro mpe le positive, e fapane haholo le e mong le tse ling.
E le hore ba ka lula le 2 lisele tse memori kapa o moholo ho lefela kapa lekanang, le seo ho thoeng ke khoutu tobileng. tshebetso ena e etsoa ka tsela e tšoanang joalokaha ho hlalositsoe ka holimo, 'me ho palo e kahodimodimo A = 32766, ha u sebelisa notation tesimale. Feela batla ho ela hloko hore tabeng ena, "0" e bolela ntho e ntle.
mehlala
Setšoantšo sa inthenja ka ya khomphuta ya hao ya memori ho ha e jwalo mosebetsi o thata. Leha ho a batla a rarahaneng ho feta ha e tluoa tabeng ea ho boleng negative. Hore ba tlalehe palo ea tsona e ka tlase ho lefela, sebelisa e khoutu eketsehileng.
Ho fumana ho eona, mochine o hlahisa 'maloa a tshebetso thusang.
- Ba pele bo tlalehiloeng modulus ya nomoro mpe ka notation binary. Ke hore, k'homphieutha hopola tšoanang empa khothatsang.
- Ka mor'a moo, ka memoring ya inverting e mong hanyenyane. Bakeng sa morero ona, diyuniti tsohle li nkeloa sebaka ke K'homphieutha sekgoeng.
- Re eketsa le "1" ho lebaka la. Sena se tla ba khoutu eketsehileng.
Mona ke mohlala o hlakileng. A re nke hore re na le a 'maloa a X = - 131. Pele, fumana modulus | X | = 131 e ka nako eo ea fetoloa tsamaiso binary le tlaleho ea lisele tse 16. Re fumana X = 0000000010000011. mor'a inverting X = 1111111101111100. Phaella ka ho re tlhokeng "1" le fumana pitikololo khoutu X = 1111111101111101. Bakeng sa ho rekota e 16-hanyane seleng ea memori kapa ke palo e bonyane ba X = - (2 15) = - 32767.
o labalabela
Joalokaha u ka bona, setšoantšo sa linomoro sebele k'homphieutha hase eo e thata. Leha ho le joalo, puisano ea mefuta e fapaneng a ke ke a ba le e lekaneng bakeng sa ho etsa liopereishene ho fetisisa. Ka hona, e le hore ba ka lula ba bangata k'homphieutha allocates memoring ya seleng ea 4, kapa 32 likotoana.
Tsela rekota ha fapane hlahiswa mona ka hodimo. Kahoo re ile ra feela fana ka mefuta e fapaneng ya linomoro hore ka ho bolokoa ka ho mofuta ona.
X, max = 2.147.483.647.
X mets = - 2147483648.
Data makgabane maemong a mangata ka ho lekaneng hore a tlalehe le ho phethisa tshebetso ka ya data.
Setšoantšo sa linomoro sebele k'homphieutha e na le melemo ea eona le go tlhoka mesola. Ka lehlakoreng le leng, mokhoa ona o etsa hore ho be bonolo ho etsa liopereishene tse pakeng tsa melao ea boitšoaro palotlalo, eo haholo lebelo ho fihlela ho lab. Ka lehlakoreng le leng, mefuta e fapaneng hona ha hoa lekana ho rarolla mathata a ka ho fetisisa moruo, ea fisiks, mentlele le saense tse ling. Kahoo joale re sheba mokhoa o mong bakeng sa sverhvelichin.
phaphametseng ntlha
Ena ke ntho ea ho qetela ho hlokahala hore u tsebe ka setšoantšo sa linomoro ka k'homphieutha. Kaha ho na le ke le bothata beha boemo ba ka phelelwana ho tsona, ho amohela linomoro joalo ka k'homphieutha e sebelisoa ke mofuta o kholo ha a ngolla dikotwana.
palo efe kapa efe ka a emela ka e latelang foromo X-n-E leq = limithara *. Moo m - ke palo ea mantissa, leq - radix le n g - palo odara.
Ho standardize ho rekota phaphametseng linomoro ntlha sebediswa boemong bo latelang, ho ea ka tseo ba mantissa mojulung ona e lokela ho ba moholo ho feta kapa lekanang 1 / n, le ka tlase ho 1.
A re ke re palo 666,66 fuoang. A re ke re fa eona foromo kholo. Ka: x = 0.66666 * 10 March. P = 10 le n g = 3.
Ka poloko ea makgabane phaphametseng ntlha hangata abelwa 4 kapa 8 li-byte (likotoana 32 kapa 64). Tabeng ea pele e bitsoa palo ea ba se nang balekane-sebetsa ka ho nepahetseng, le hoja bobeli - ka sebetsa ka ho nepahetseng habeli.
Ea li-byte 4 abetsweng bakeng sa poloko ea linomoro, 1 (8 likotoana) fanoeng tlase ya data tsamaiso le letšoao lona, le 3 li-byte (24 likotoana) bakeng sa ho boloka ya mantissa siea letšoao lona le ka melao-motheo e tšoanang e le bakeng sa melao ea boitšoaro e ka palotlalo. Ho tseba sena, re ka etsa hore ba bang ba dipalelo bonolo.
Boleng palo e kahodimodimo ea n g = 2 1111111 127 = 10. E Thehiloe ho eona, re ka fumana chelete e lebetsoeng le ea linomoro hore ka ho bolokoa ka ho ya khomphuta ya hao ka hlooho. X = 2127. Hona joale re ka a bale lebetsoeng le khoneha mantissa. E tla ba ba lekanang 2 23 - 1 ≥ 2 23 = 2 (10 × 2,3) ≥ 1000 2.3 = 10 (3 × 2,3) ≥ 10 bo7. Ka lebaka leo, re fumana e lekantsoeng boleng.
Joale, haeba re kopana bobeli manolotsoeng ea, re fumana boleng hore ka ho bolokoa ntle le tahlehelo ea li-byte 4 of hlooho. E tla ba ba lekanang X = 1.701411 * 10 38. The dinokong setseng ba lahliloeng, hobane e lumella u ho ba le sebetsa ka ho nepahetseng ea mokhoa oa ho ho rekota.
sebetsa ka ho nepahetseng habeli
Kaha dipalelo tsohle ba 'nile ba penta' me ka serapeng fetileng, mona re u bolella tsohle nakoana haholo. Bakeng sa linomoro habeli sebetsa ka ho nepahetseng atisa ho abelwa likotoana tse 11 bakeng sa odara le letšoao lona hammoho le likotoana 53 bakeng mantissa ena.
1111111111 n g = 2 1023 = 10.
M = 52 -1 = 2 2 (10 * 5.2) = 1000 5.2 = 10 15.6 . Lekaneng le ho fumana palo e lebetsoeng le = 2 X 1023 ho fihlela ho "limithara".
Re tšepa hore boitsebiso bo mabapi le setšoantšo sa inthenja le linomoro sebele k'homphieutha, re fana ka, ho na le thuso ho uena ka thupelo le tla ba le ho honyenyane batla a hlaka le ho feta ho feta seo hangata ngoloa libuka.
Similar articles
Trending Now