Kọmputa, Ozi technology
Onodi nke nọmba a na kọmputa. Onodi nke integers na ezigbo nọmba na kọmputa ebe nchekwa
Onye ọ bụla ọ bụla chere na ná ndụ m na-aghọ "Uru" ma ọ bụ usoro nchịkwa, ma ọ bụ nanị ejikọta ihe ọtụtụ na nkà na ụzụ kọmputa, ihe ọmụma banyere otú ihe yiri nke nọmba ke kọmputa ebe nchekwa, dị oké mkpa. Mgbe niile, dabere na nke a ala-larịị mmemme asụsụ dị otú ahụ dị ka Assembler. Ya mere, taa, anyị na-atụle ihe yiri nọmba ke kọmputa na ịtụkwasị ha na ebe nchekwa mkpụrụ ndụ.
notation
Ọ bụrụ na ị na-agụ isiokwu a, eleghị anya ị na-ama mara banyere ya, ma bụ uru ugboro. All data na a onye na kọmputa na-echekwara na ọnụọgụ abụọ nọmba usoro. Nke a pụtara na ihe ọ bụla ọnụ ọgụgụ ị ga-edo kwesịrị ekwesị ụdị, na-emi esịnede efù na ndị.
Iji nyefee ejikarịkwa anyị ntụpọ nọmba na a ụdị ihe kwere nghọta na kọmputa, ị ga-eji na algọridim kọwara n'okpuru ebe. E nwekwara pụrụ iche Calculators.
Ya mere, iji na-etinye ọnụ ọgụgụ na ọnụọgụ abụọ usoro, dị gị mkpa iji anyị họọrọ uru ma kee ya site 2. Mgbe ahụ, anyị na-enweta n'ihi na ndị fọdụrụnụ (0 ma ọ bụ 1). N'ihi 2 ọzọ kee na-ebu n'isi fọduru. Nke a na usoro a ga-ugboro ugboro ka ogologo dị ka N'ihi ga-adị 0 ma ọ bụ 1. Deekwa ikpeazụ uru na foduru na agbara iji, dị ka anyị natara ha.
Nke ahụ bụ kpọmkwem ihe na-eme na kọmputa onodi nke nọmba. Ọ bụla nọmba echekwara na ọnụọgụ abụọ ụdị, na-ewere na ebe nchekwa cell.
ebe nchekwa
Dị ka ị ga-ama ma na kacha nta ọmụma unit bụ 1 bit. Dị ka anyị hụrụ, ihe yiri nke nọmba na kọmputa na-ewe ebe na ọnụọgụ abụọ format. N'ihi ya, onye ọ bụla bit nke ebe nchekwa na-arụ otu uru nke - 1 ma ọ bụ 0.
Maka nchekwa nke ọnụ ọgụgụ buru ibu na-eji cell. Onye ọ bụla unit nwere 8 ibe n'ibe ọmụma. Ya mere, anyị nwere ike ikwubi na kacha nta uru na onye ọ bụla na ebe nchekwa nke nwere ike 1 ma ọ bụ ịbụ onye na asatọ byte ọnụọgụ abụọ nọmba.
dum
N'ikpeazụ, anyị na-ahụ kpọmkwem pụrụ isi chọta nke data na a na kọmputa. Dị ka e kwuru, ihe mbụ ndị processor sụgharịta ozi n'ime a ọnụọgụ abụọ format, na na mgbe allocates ebe nchekwa.
Anyị ga na-amalite na mfe nhọrọ, nke bụ ihe yiri nke integers na kọmputa. PC ebe nchekwa na-ekenyela maka usoro bụ ridiculously obere nọmba nke mkpụrụ ndụ - nanị otu. N'ihi ya, a kacha nke otu oghere nwere ike a uru site 0 ka 11111111. Ka anyị ịsụgharị karịa ọnụ ọgụgụ nke Ndenye ke mbụ ụdị.
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 .
Ugbu a, anyị na-ahụ na n'otu ebe nchekwa cell nwere ike positioned si 0 ka 255. Otú ọ dị, nke a na-emetụta nanị ndị na-abụghị na-adịghị mma integer. Ọ bụrụ na kọmputa ga-mkpa idekọ a na-adịghị mma uru, ihe niile na-aga a obere dị iche iche.
na-adịghị mma na nọmba
Ugbu a, ka anyị hụ otú ihe yiri nke nọmba ke kọmputa, ma ọ bụrụ na ha na-adịghị mma. Na-ede a uru nke bụ ihe na-erughị efu, e kenyere abụọ nchekwa mkpụrụ ndụ, ma ọ bụ 16 ibe n'ibe ọmụma. N'ihi ya 15 na-aga n'okpuru ọnụ ọgụgụ onwe ya, na mbụ (leftmost) bit e nyere site na kwekọrọ ekwekọ akara.
Ọ bụrụ na ọnụ ọgụgụ ahụ bụ na-ezighị ezi, ọ na-dere, "1", ma ọ bụrụ na nti, mgbe ahụ, "0". N'ihi na ala nke ihe n'isi, ị pụrụ inweta ndị na-esonụ ntụnyere: ma ọ bụrụ na ihe ịrịba ama bụ, mgbe ahụ, na-etinye 1 ma ọ bụrụ na ọ bụghị, mgbe ahụ, ihe ọ bụla (0).
Ndị fọdụrụ 15 ibe n'ibe nke ọmụma na-kenyere a nọmba. N'otu aka ahụ ka gara aga, ị pụrụ itinye a kacha nke iri na ise nkeji ha. Ọ ga-kwuru na ntinye nke na-ezighị ezi ma na-enwe ọnụ ọgụgụ dị nnọọ iche n'ebe onye ọ bụla ọzọ.
Iji ịnabata 2 ebe nchekwa mkpụrụ ndụ dị ukwuu karịa efu ma ọ bụ hà, a na-akpọ kpọmkwem koodu. Nke a na ime ihe a rụrụ na n'otu ụzọ ahụ dị ka akọwara n'elu, na kacha A = 32766, mgbe eji ntụpọ notation. Dị nnọọ chọrọ iji mara na nke a, "0" na-ezo ha mma.
atụ
Onodi nke integers na kọmputa ebe nchekwa abụghị ndị dị otú ahụ a ike. Ọ bụ ezie na ọ bụ a bit ihe mgbagwoju anya mgbe ọ na-abịa a na-adịghị mma uru. Ka ịdekọọ ọnụ ọgụgụ nke nke bụ ihe na-erughị efu, na-eji ihe ndị ọzọ koodu.
Iji nweta ya, na igwe-arụpụta a ọnụ ọgụgụ nke inyeaka arụmọrụ.
- Mbụ e dere modulus nke a na-adịghị mma ọgụgụ na ọnụọgụ abụọ notation. Nke ahụ bụ, na kọmputa na-echeta a yiri ma mma.
- Mgbe ahụ, a na ebe nchekwa inverting ọ bụla bit. N'ihi nke a, ihe niile nkeji na-anọchi efù na Anglịkan.
- Anyị tinye a "1" ka N'ihi. Nke a ga-abụ ndị ọzọ koodu.
Ebe a bụ a doro anya ihe atụ. Ka e were ya na anyị nwere ọtụtụ ihe X = - 131. First, nweta modulus | X | = 131 na-ahụ converted n'ime a ọnụọgụ abụọ usoro na a ndekọ nke 16 mkpụrụ ndụ. Anyị nweta X = 0000000010000011. Mgbe inverting X = 1111111101111100. Agbakwunye thereto "1" na-enweta inverse code X = 1111111101111101. N'ihi na Ndekọ a 16-bit ebe nchekwa cell bụ kacha nta ọnụ ọgụgụ nke X = - (2 15) = - 32767.
longs
Dị ka ị pụrụ ịhụ, ihe yiri nke ezigbo nọmba a na kọmputa bụ na ike. Otú ọ dị, okwu nke na nso nwere ike ịbụ zuru ezu n'ihi na ọtụtụ arụmọrụ. Ya mere, iji nabata nnukwu nọmba nke na kọmputa allocates ebe nchekwa cell 4, ma ọ bụ 32 ibe n'ibe.
The ndekọ usoro adịghị si dị iche na nke ọkọnọ n'elu. Ya mere, anyị nnọọ inye a nso nke nọmba na ike ga-echekwara na ụdị.
X max = 2.147.483.647.
X min = - 2147483648.
Data ụkpụrụ ọtụtụ mgbe iji dee na ịrụ arụmọrụ na data.
Onodi nke ezigbo nọmba a na kọmputa nwere ya uru na ọghọm. Na otu aka, usoro a na-eme ka ọ dịrị ya mfe ịrụ arụmọrụ n'etiti integer ụkpụrụ, nke ukwuu gbapụrụ ọsọ ndị processor. N'aka nke ọzọ, a nso bụghị iji dozie ọtụtụ nsogbu ndị akụnụba, physics, som na nkà mmụta ndị ọzọ. Ya mere ugbu a na anyị anya na ọzọ na usoro maka sverhvelichin.
sere n'elu ebe
Nke a bụ ihe ikpeazụ mkpa ka ị mara banyere ihe yiri nke nọmba na a na kọmputa. Ebe ọ bụ na e nwere nsogbu na-ekpebi ọnọdụ nke a rikoma na ha, ịnabata ndị dị otú ahụ na ọnụ ọgụgụ na a na kọmputa ji site exponential ụdị mgbe ede fractions.
Ọ bụla nọmba nwere ike na-anọchi anya ndị na-esonụ ụdị X p = m * n. Ebe m - bụ nọmba nke mantissa, p - mgbọrọgwụ na n - ka nọmba.
Iji maa atu na ndekọ sere n'elu ebe nọmba eji na-esonụ ọnọdụ, dị ka nke mantissa modul ga-adị ukwuu karịa ma ọ bụ hà 1 / n na-erughị 1.
Ka anyị nọmba 666,66 e nyere. Ka anyị nye ya ndị na-exponential ụdị. Na x = 0.66666 10 March. P = 10 na n = 3.
On nchekwa nke sere n'elu ebe ụkpụrụ na-emekarị ekenyela 4 ma ọ bụ 8 bytes (32 ibe n'ibe ma ọ bụ 64). Ke akpa idaha ọ na-akpọ ọnụ ọgụgụ nke otu-nkenke, mgbe nke abụọ - a abụọ nkenke.
Nke 4 bytes ekenyela maka nchekwa nke nọmba, 1 (8 ibe n'ibe) nyere n'okpuru na usoro data na ya ịrịba ama, na 3 bytes (24 ibe n'ibe) maka na ịchekwa ndị mantissa ahapụ akara ya na otu ụkpụrụ dị ka maka integer ụkpụrụ. Ịmara nke a, anyị nwere ike ime ka ihe ndị dị mfe mgbawa.
The kacha uru nke n = 2 1111111 127 = 10. Dabere na ya, anyị nwere ike inwe karịa ego nke nọmba na ike ga-echekwara na kọmputa ebe nchekwa. X = 2127. Ugbu a, anyị nwere ike gbakọọ kacha ekwe omume mantissa. Ọ ga-hà 2 23 - 1 ≥ 2 23 = 2 (10 × 2,3) ≥ 1000 2.3 = 10 (3 × 2,3) ≥ 10 7th. N'ihi ya, anyị na-enweta ihe ndika uru.
Ugbu a, ọ bụrụ na anyị na ikpokọta ma nke ngụkọta oge, anyị na-enweta uru na ike ga-echekwara na-enweghị ọnwụ nke 4 bytes nke na ebe nchekwa. Ọ ga-hà X = 1.701411 10 38. Ndị fọdụrụ digits na-tụfuo, n'ihi na ọ na-enye gị ohere nwere a nkenke nke usoro ndekọ.
abụọ nkenke
Ebe niile mgbawa e na-ese na kọwara na aga na paragraf, ebe a anyị na-agwa gị ihe niile dị nnọọ obere oge. N'ihi na abụọ nkenke nọmba na-na-ekenyela 11 ibe n'ibe maka iji na ya ịrịba ama nakwa dị ka 53 ibe n'ibe maka mantissa.
1111111111 n = 2 1023 = 10.
M = 52 -1 = 2 2 (10 * 5.2) = 1000 5.2 = 10 15.6 . Bụla na-enweta karịa ọnụ ọgụgụ = 2 X 1023 ruo "m".
Anyị na-atụ ihe ọmụma banyere ihe yiri integers na ezigbo nọmba ke kọmputa, anyị nyere, ọ bara uru ka ị na-ọzụzụ na ga-ntakịrị bit ghọtakwuo karịa ihe a na-emekarị e dere na Akwụkwọ.
Similar articles
Trending Now