KombiyuutaradaMacluumaadka tiknoolajiyadda

Matalaadda tiro ee computer ah. Matalaadda abyoonayaasha iyo tirada dhabta ah ee xasuusta kombiyuutarka

Qof kasta ee uu abid u maleeyay in aan nolosha si ay u noqdaan "pros" ama maamulaha nidaamka, ama si fudud u xiri badan la technology computer, aqoon ku saabsan sida matalaad ah ee tirada ee xasuusta kombiyuutarka, waa lagama maarmaan. Ka dib oo dhan, oo ku salaysan heerka hoose this luqadaha barnaamijyada sida ururiyaha. Sidaa darteed, maanta waxaan ka fiirsan wakiil ka ah tiro in computer ka iyo iyaga oo u geliya unugyada xusuusta.

qormo

Haddii aad reading this article, badan tahay in aad hore u ogeyd waxa ku saabsan, laakiin waxaa haboon soo noqnoqda. Dhammaan xogta ku computer shakhsi ku kaydsan yihiin ee binary nidaamka tirada. Taas macnaheedu waa in aad tiro kasta waa inay soo gudbiyaan foomka ku habboon, in ka kooban yahay eber iyo kuwa.

Si loo wareejiyo caadaysi noo tiro jajab tobanle ah inay foomka computer la fahmi karo, waa in aad isticmaasho geynta ee hoos lagu sharxay. Waxaa sidoo kale jira calculators gaar ah.

Sidaas daraaddeed, si ay u dhigay tirada nidaamka binary, waxaad u baahan tahay in aad qaadato qiimaha our doortay oo kala goo by 2. Ka dib markii in, waxaan u hesho natiijo oo ka dhiman (0 ama 1). mar Result 2 qaybin iyo korka ka hadhay. Habkani waa in lagu celiyo ilaa inta natiijada sidoo kale jiri doona 0 ama 1. Markaas qor qiimaha ugu dambeeya iyo haraaga si dambe, sida aan ka helnay iyaga.

Waa arrinkaa waxa ka dhacaya matalaad computer lambarada. Tirada kasta oo lagu kaydiyaa foomka binary, ka dibna qaado unugyada xusuusta.

xusuusta

Sida waa in aad hore u ogeyd unit macluumaadka ugu yar yahay 1 yara. Sida aan aragnay, wakiil ka ah tiro in computer ku qaadataa meel qaab binary. Sayidka, qayb kasta oo ka mid xasuusta waxa uu ku mashquulsan by mid ka mid ah qiimaha - 1 ama 0.

Wixii kaydinta of tiro badan oo loo isticmaalo unugyada. unit kasta waxa ku jira 8 gelinno macluumaadka. Sidaa darteed, waxaannu ku tirinnaa karaa in qiimaha ugu yar ee qeybta xasuusta kasta waxaa laga yaabaa in 1 ama noqon tirada sideed byte ah binary.

oo dhan

Ugu dambeyntii waxaan helay in meelaynta si toos ah xogta ee computer ah. Sida ku xusan, waxa ugu horeeya ee processor u tarjumay macluumaadka qaab a binary, ka dibna kaliya qoondeeyay xasuusta.

Waxaan bilaabi doonaa iyadoo ay xulashada ugu fudud, taas oo wakiil ka ah abyoonayaasha in kombiyuutarka. xusuusta PC waxaa loo qoondeeyay habka ridiculously waa tiro yar oo ah unugyada - hal. Sayidka, ugu badnaan hal booska laga yaabaa in qiimo ka bilaabmaysa 0 ilaa 11111111. Aan turjumi tirada ugu badan ee entries foomka caadiga ah.
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 .

Hadda waxaan aragnaa in ka mid ah unugyada xusuusta la taagan karo ka bilaabmaysa 0 ilaa 255. Si kastaba ha ahaatee, tani khuseysaa oo keliya in ay abyoonaha non-negative. Haddii computer u baahan doonaan si ay u qoraan qiimaha xun, wax kasta oo wax yar u dhaco si ka duwan.

tiro taban

Hadda aynu aragno sida matalaad nambarada in computer ka, haddii ay yihiin xun. Waayo, qoraal qiimo taas ka yar yahay eber, qoondeeyey laba unugyada xusuusta, ama 16 gelinno macluumaadka. Sayidka 15 ka yar tirada laftiisa tag, iyo (leftmost) waxoogaa ugu horeeyay ee la siiyo by sumadda u dhigma.

Haddii tiradaasi waa negative, waxaa la diiwaan geliyay, "1", haddii wanaagsan, ka dibna "0". Si loogu fududeeyo xasuusta, waxaad sawiri kartaa eegtahay soo socda: haddii calaamada waa, ka dibna ku riday 1 haddii aanay, ka dibna waxba (0).

The haray 15 gelinno macluumaadka loo qoondeeyay tiro. Sidoo kale kiiska hore, waxaad ka dhigi kartaa ugu badnaan shan iyo toban cutub iyaga oo ku. Waa in la ogaadaa in ay soo galo tirooyin taban oo wanaagsan waa weyn u kala duwan ka soo midba midka kale.

In si ay u meel 2 unugyada xusuusta waa ka weyn yahay eber ama la mid ah, wax-u code toos ah. Howlgalkan waxuu la sameeyaa si la mid ah sida kor lagu sharaxay, iyo ugu badnaan A = 32766, marka la isticmaalayo sal tobanle. Just doonayaa in la ogaado in haddii ay taasi ku, "0" waxa loola jeedaa positive ah.

tusaalooyin

Matalaadda abyoonayaasha ee xasuusta computer ma aha sida shaqo adag. Inkasta oo ay sii yara adag marka ay timaado qiimaha xun. Si ay u qoraan tirada taas oo ka yar eber, adiga oo isticmaalaya code dheeraad ah.

Si aad u hesho, mishiinka soo saarta tiro ka mid ah hawlaha kaabayaal ah.

  1. First diiwaan modulus of tiro taban qormo binary. Taasi waa, computer ka xusuustaa la mid ah, laakiin wanaagsan.
  2. Markaas, xusuusta lakala rogay qayb kasta. Ujeedada this, cutubyada oo dhan waxaa loo bedelay eber iyo qeybsanaan ku xigeenka.
  3. Waxaan ku dar a "1" in natiijada. Tani waxay noqon doontaa code dheeraadka ah.

Halkan waxaa ku qoran tusaale cad. Ka soo qaad aan ay leeyihiin tiro ka mid ah X = - 131. First, aad u hesho modulus ah | X | = 131 waxaa markaas beddelay nidaamka binary iyo rikoor 16 unugyada. Waxaan aad u hesho X = 0000000010000011. dib markii lakala rogay X = 1111111101111100. Ku darista ku daraa "1" iyo aad u hesho code-bedelka X = 1111111101111101 ah. Waayo, qoraalana cell xasuusta 16-bit ah waa tirada ugu yar ee X = - (2 15) = - 32767.

xiisoonayaan

Sida aad arki karto, wakiil ka ah tirada dhabta ah ee computer ma aha in ay adag tahay. Si kastaba ha ahaatee, wada hadal ah ee kala duwan ee laga yaabaa in aanay ku filan hawlaha ugu. Sidaa darteed, si ay u meel tiro badan oo computer qoondaysaa unugyada xusuusta 4, ama 32 gelinno.

habka lagu qoro kama duwana in kor ku soo bandhigay. Sidaas oo keliya waxaan ku siin kala duwan oo ka mid ah tirada in lagu kaydin karaa noocan ah.

X max = 2.147.483.647.

X min = - 2147483648.

qiimaha Data kiisaska intooda badan ku filan si ay u qoraan iyo in ay qabtaan hawlaha on xogta.

Matalaadda tirada dhabta ah ee computer uu faa'iidada iyo khasaaraha ay. Dhinaca mid, habkan waxay kuu sahlaysaa in ay sameeyaan hawlaha u dhexeeya qiimaha abyoonaha ah, taas oo si weyn u dadajiyaa ilaa processor ah. Dhinaca kale, kala duwan oo tani ma aha in ku filan si ay u xaliyaan dhibaatooyinka ugu badan ee dhaqaalaha, physics, xisaabta iyo sayniska kale. Haddaba sidaas daraaddeed aynu eegno hab kale oo loogu talagalay sverhvelichin.

sabayn dhibic

Tani waa waxa ugu dambeeya ee aad u baahan tahay in la ogaado oo ku saabsan matalaada lambarada in computer ah. Tan iyo markii ay jirto wax dhibaato ah go'aaminta booska uu ka comma ah iyaga oo ku, inay meel tirada sida ee computer ah by foomka jibbaaranaha isticmaalaa marka qoraal jajab.

Tirada kasta oo matali kara qaab X p = m * n soo socda. Halkee m - waa tirada mantissa, p - radikis iyo n - lambarka amarka.

Si aad u jaangooyo tirada dhibic duubo sabayn isticmaali soo socda xaaladda, sida laga soo xigtay oo module mantissa waa in ka sii badan tahay ama la mid ah 1 / n iyo in ka yar 1.

aynu tirada 666,66 la siiyo. Ina keena aynu u dhiib foomka jibbaaranaha. In x = 0.66666 * 10 March. P = 10 iyo n = 3.

On kaydinta sabayn qiimayaasha dhibco caadi ahaan loo qoondeeyey 4 ama 8 bytes (32 gelinno ama 64). Xaaladda hore waxa loo yaqaan tirada hal sax, halka kii labaadna wuxuu ahaa - sax a double.

Oo ka mid ah 4 bytes qoondeeyay kaydinta lambarada, 1 (8 gelinno) hoos ku siiyey macluumaadka ku nidaamka oo ay calaamad, iyo 3 bytes (24 gaballo) si loogu kaydsado mantissa ka tago ay calaamaddu iyo mabaadiida la mid ah sida qiimaha abyoonaha ah. og, waxaan ka dhigi kara qaar ka mid ah xisaabaha fudud.

Qiimaha ugu badan ee n = 2 1111111 127 = 10. Iyada oo ku saleysan waxa on, waxaan ka heli kartaa lacagta ugu badan ee tirada in lagu kaydin karaa xasuusta kombiyuutarka. X = 2127. Hadda waxaan xisaabi kartaa mantissa ugu badan ee suurtogalka ah. Waxa ay noqon doontaa siman 2 23 - 1 ≥ 2 23 = 2 (10 × 2,3) ≥ 1000 2.3 = 10 (3 × 2,3) ≥ 10 7-dii. Sidaas darteed, waxaan aad u hesho qiimo qiyaas.

Haddaba, haddii ay annaga isu geeyo ee xisaabinta, aan helno qiimaha in lagu kaydin karaa iyada oo aan khasaaro ah oo 4 bytes xasuusta. Waxa ay noqon doontaa si siman u X = 1.701411 * 10 38. The lambar harsan yihiin tuuraa, maxaa yeelay waxa ay kuu ogolaanaya in aad leedahay sax ah habka ay u duubo.

sax double

Tan iyo dhammaan xisaabaha lagu rinjiyeeyay iyo sharaxay cutubka hore, halkan waxaan aad dhan u sheegtaa oo aad u yar. Lambarada sax double waxaa sida caadiga ah loo qoondeeyey 11 gelinno amarka iyo calaamad iyo sidoo kale 53 gelinno for mantissa ah.

1111111111 n = 2 1023 = 10.

M = 2 -1 52 = 2 (10 * 5.2) = 1000 5.2 = 10 15.6 . Fekrado iyo aad u hesho tirada ugu badan = 2 X 1023 ilaa "m".

Waxaan rajaynaynaa in warbixinta ku saabsan wakiilnimo ee abyoonayaasha iyo tirada dhabta ah ee computer ah, waxaan ku arzaaqnayna wax, waxaa waxtar leh in aad tababarka iyo waxay noqon doontaa in yar oo ah cad ka badan waxa caadi ahaan ku qoran buugaagta.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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