KọmputaAlaye ọna ẹrọ

Oniduro ti awọn nọmba ni a kọmputa. Oniduro ti odidi ati nomba gidi ni awọn kọmputa iranti

Ẹnikẹni ti o ti lailai ro ninu aye mi ti lati di awọn "Aleebu" tabi eto administrator, tabi nìkan lati jápọ awọn pupo pẹlu kọmputa ọna ẹrọ, imo nipa bi awọn oniduro ti awọn nọmba ninu awọn kọmputa iranti, jẹ Egba pataki. Lẹhin ti gbogbo, o da lori yi kekere-ipele siseto ede bi Assembler. Nitorina, loni ti a ro ni oniduro ti awọn nọmba ninu awọn kọmputa ati gbigbe wọn ni iranti ẹyin.

amiakosile

Ti o ba ti wa ni kika yi article, ti o jasi ti mọ tẹlẹ nipa o, sugbon jẹ tọ tun se. Gbogbo data ti ara ẹni kọmputa ti wa ni fipamọ ni awọn alakomeji nọmba eto. Eleyi tumo si wipe eyikeyi nọmba ti o gbọdọ fi awọn yẹ fọọmu, ti o wa ni kq ti odo ati eyi.

Ni ibere lati gbe aaro fun wa awon nomba eleemewa to kan fọọmu understandable kọmputa, o gbọdọ lo awọn alugoridimu ṣàpèjúwe ni isalẹ. Nibẹ ni o wa tun specialized isiro.

Nítorí, ni ibere lati fi awọn nọmba ninu awọn alakomeji eto, o nilo lati ya wa yàn iye ati pin o nipa 2. Lẹhin ti pe, a gba awọn esi ati awọn ku (0 tabi 1). Esi 2 lẹẹkansi pín ki o si lóòrèkóòrè aloku. Yi ilana yẹ ki o wa ni tun bi gun bi awọn abajade tun ni yio je 0 tabi 1. Nigbana ni kọ ik iye ati awọn ku ninu awọn ọna ibere, bi a ti gba wọn.

Ti o jẹ gangan ohun ti ṣẹlẹ ni awọn kọmputa oniduro ti awọn nọmba. Eyikeyi nọmba ti o ti fipamọ ni alakomeji fọọmu, ati ki o si ya iranti sẹẹli.

iranti

Bi o ti yẹ ki o ti mọ tẹlẹ awọn kere alaye kuro ni 1 bit. Bi a ti ri, awọn oniduro ti awọn nọmba ninu awọn kọmputa gba ibi ni alakomeji kika. Bayi, kọọkan bit ti awọn iranti ti wa ni tẹdo nipasẹ ọkan iye ti - 1 tabi 0.

Fun ibi ipamọ ti o tobi awọn nọmba ti lo cell. Kọọkan kuro ni 8 die-die ti alaye. Nitorina, a le pinnu wipe awọn kere iye ni kọọkan iranti apa le jẹ 1 tabi jẹ ẹya mẹjọ-baiti alakomeji nọmba.

gbogbo

Níkẹyìn a ni lati awọn taara placement ti data ni kọmputa kan. Bi darukọ, akọkọ ohun ni ero isise si tumo awọn alaye sinu kan alakomeji kika, ati ki o nikan ki o si allocates iranti.

A yoo bẹrẹ pẹlu awọn alinisoro aṣayan, eyi ti o jẹ ti awọn oniduro ti odidi ninu awọn kọmputa. PC iranti ti wa ni soto fun awọn ilana ti wa ni ridiculously kekere nọmba ti ẹyin - kan kan. Bayi, kan ti o pọju ti ọkan Iho le jẹ a iye lati 0 si 11111111. Jẹ ki ká pese awọn ti o pọju nọmba ti awọn titẹ sii ni ibùgbé fọọmu.
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 .

Wàyí o, a ri wipe ninu ọkan iranti alagbeka le ti wa ni ipo lati 0 si 255. Sibẹsibẹ, yi kan nikan lati odidi aláìjẹ olódì. Ti o ba ti awọn kọmputa yoo nilo lati gba a odi iye, ohun gbogbo lọ kekere kan otooto.

odi awọn nọmba

Bayi jẹ ki ká wo bi awọn oniduro ti awọn nọmba ninu awọn kọmputa, ti o ba ti won wa ni odi. Fun kikọ a iye ti o jẹ kere ju odo, ya sọtọ meji iranti ẹyin, tabi 16 die-die ti alaye. Bayi 15 lọ labẹ awọn nọmba ara, ati awọn igba akọkọ (leftmost) bit ti wa ni fun nipasẹ awọn ti o baamu ami.

Ti o ba ti awọn nọmba ni odi, o ti wa ni gba silẹ, "1", ti o ba rere, ki o si "0". Fun Ease ti memorization, o le fa awọn wọnyi ni apéerẹìgbìyànjú: ti o ba ti ami ni, ki o si fi 1 ti o ba jẹ ko, ki o si ohunkohun (0).

Awọn ti o ku 15 die ti alaye ti wa ni sọtọ nọmba kan. Bakanna si išaaju nla, o le fi kan ti o pọju ti meedogun sipo ninu wọn. O yẹ ki o wa woye wipe titẹsi ti odi ati nomba rere ni significantly o yatọ lati kọọkan miiran.

Ni ibere lati gba awọn 2 iranti ẹyin ni ti o tobi ju odo tabi dogba si, a ki-npe ni taara koodu. Yi isẹ ti wa ni ošišẹ ti ni kanna ona bi ti salaye loke, ati awọn ti o pọju A = 32766, nigba lilo eleemewa amiakosile. O kan fẹ lati ṣe akiyesi wipe ninu apere yi, "0" ntokasi si rere.

apeere

Oniduro ti odidi ni kọmputa iranti ni ko iru a soro-ṣiṣe. Biotilejepe o ni a bit diẹ idiju nigba ti o ba de si a odi iye. Lati gba awọn nọmba ti eyi ti o jẹ kere ju odo, lilo ohun afikun koodu.

Lati gba o, awọn ẹrọ fun wa nọmba kan ti oluranlowo mosi.

  1. Akọkọ silẹ ti modulus ti a odi nọmba ninu alakomeji amiakosile. Ti o ni, awọn kọmputa rántí a iru sugbon rere.
  2. Nigbana ni, a iranti inverting kọọkan bit. Fun idi eyi, gbogbo sipo ti wa ni rọpo nipa odo ati idakeji.
  3. A fi a "1" to awọn esi. Eleyi yoo jẹ awọn afikun koodu.

Eyi ni a gidigidi apẹẹrẹ. Ka so pe a ni nọmba kan ti X = - 131. First, gba awọn modulus | X | = 131 ni ki o si iyipada sinu kan alakomeji eto ati a gba ti 16 ẹyin. A gba X = 0000000010000011. Lẹhin ti inverting X = 1111111101111100. Fifi moomo "1" ki o si gba awọn onidakeji koodu X = 1111111101111101. Fun gbigbasilẹ a 16-bit iranti cell ni o kere nọmba ti X = - (2 15) = - 32767.

foju

Bi o ti le ri, awọn oniduro ti gidi awọn nọmba ni a kọmputa ni ko ti soro. Sibẹsibẹ, fanfa ti awọn ibiti o ko le wa ni to fun julọ mosi. Nitorina, ni ibere lati gba tobi awọn nọmba ti kọmputa allocates iranti cell 4, tabi 32 die.

Awọn gbigbasilẹ ilana ko ni yato lati ti gbekalẹ loke. Ki a kan fun a ibiti o ti awọn nọmba ti o le wa ni fipamọ ni yi iru.

X max = 2.147.483.647.

X min = - 2147483648.

Data iye ni ọpọlọpọ igba to lati gbasilẹ ati lati ṣe mosi lori awọn data.

Oniduro ti gidi awọn nọmba ni a kọmputa ni o ni awọn oniwe-anfani ati alailanfani. Lori awọn ọkan ọwọ, yi ọna ti o mu ki o rọrun lati ṣe mosi laarin awọn odidi iye, eyi ti gidigidi iyara soke ni ero isise. Lori awọn miiran ọwọ, yi ibiti o jẹ ko to lati yanju ọpọlọpọ awọn išoro ni aje, fisiksi, isiro ati awọn miiran sáyẹnsì. Nitorina bayi ni a ba wo ni miiran ọna fun sverhvelichin.

lilefoofo ojuami

Eleyi jẹ awọn ti o kẹhin ohun ti o nilo lati mọ nipa awọn oniduro ti awọn nọmba ni a kọmputa. Niwon nibẹ ni a isoro ti npinnu awọn ipo ti a koma ninu wọn, lati gba iru awọn nọmba ni a kọmputa lo nipasẹ awọn opolopo fọọmu nigba kikọ ida.

Eyikeyi nọmba le ti wa ni ipoduduro ninu awọn wọnyi fọọmu X p = m * n. Ibi ti m - ni awọn nọmba ti mantissa, p - root ati n - awọn ibere nọmba.

Lati standardize gbigbasilẹ lilefoofo ojuami awọn nọmba lo wọnyi majemu, ni ibamu si eyi ti awọn mantissa module yẹ ki o wa tobi ju tabi dogba si 1 / n ki o si kere ju 1.

Jẹ ki a nọmba 666,66 ti ni a fun. Jẹ ki a fi o si awọn opolopo fọọmu. Ni x = 0.66666 * 10 Oṣù. P = 10 ati n = 3.

Lori ibi ipamọ ti awọn lilefoofo ojuami iye maa soto 4 tabi 8 baiti (32 die tabi 64). Ni akọkọ nla ti o ni a npe ni awọn nọmba ti nikan-konge, nigba ti awọn keji - kan ė konge.

Ti awọn 4 baiti soto fun awọn ibi ipamọ ti awọn nọmba, 1 (8 die) fun ni isalẹ lori awọn ilana data ati awọn oniwe-ami, ati 3 baiti (24 die-die) fun titoju awọn mantissa fi awọn oniwe-ami ati lori kanna agbekale bi fun awọn odidi iye. Mọ yi, a le ṣe diẹ ninu awọn se isiro.

Awọn ti o pọju iye ti n = 2 1111111 127 = 10. Da lori o, a le gba awọn ti o pọju iye ti awọn nọmba ti o le wa ni fipamọ ni kọmputa iranti. X = 2127. Bayi a le ṣe iṣiro awọn ti o pọju ti ṣee ṣe mantissa. O ni yio je dogba si 2 23 - 1 ≥ 2 23 = 2 (10 × 2,3) ≥ 1000 2.3 = 10 (3 x 2,3) ≥ 10 7th. Bi awọn kan abajade, a gba ohun to iye.

Bayi, ti o ba ti a darapọ mejeji ti awọn isiro, a gba awọn iye ti o le wa ni fipamọ laisi pipadanu ti 4 baiti ti iranti. O ni yio je dogba si X = 1.701411 * 10 38. Awọn ti o ku awọn nọmba ti wa ni asonu, nitori ti o faye gba o lati ni a konge ti awọn ọna ti gbigbasilẹ.

ė konge

Niwon gbogbo isiro ti a ti ya ki o si salaye ni išaaju paragirafi, nibi ti a so fun o gbogbo awọn gan Kó. Fun ė konge awọn nọmba ti wa ni maa soto 11 die-die fun awọn ibere ati awọn oniwe-ami bi daradara bi 53 die-die fun awọn mantissa.

1111111111 n = 2 1023 = 10.

M = 2 52 -1 = 2 (10 * 5.2) = 1000 5.2 = 10 15.6 . Yika ati ki o gba awọn ti o pọju nọmba = 2 X 1023 soke to "m".

A lero awọn alaye nipa awọn oniduro ti odidi ati nomba gidi ni awọn kọmputa, a ti pese, o jẹ wulo si o ni ikẹkọ ati ki o yoo wa ni kekere kan bit clearer ju ohun ti wa ni maa n kọ ninu àkànlò.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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