Komepiuta, Tekinolosi faamatalaga
Faatusa o le numera i se komepiuta. Faatusa o integers ma fuainumera moni i le manatua komepiuta
Soo se tasi ua e mafaufau ea i loʻu olaga ina ia avea le "tulaga e lelei" po o faiga e pulea, pe na e faafesootaia le tele ma tekinolosi komepiuta, malamalama i le auala o le faatusa o le numera i le manatua komepiuta, e matua tatau ai. Ina ua maea uma, e faavae i luga o lenei maualalo tulaga gagana polokalame e pei o Assembler. O le mea lea, o le aso tatou mafaufau i le faatusa o le numera i le komepiuta ma le tuuina i latou i le sela manatua.
tusitusiga
Afai o loo e faitauina lenei mataupu, atonu ua uma ona iloa e uiga i ai, ae e taua le toe faia. Uma o faamatalaga i totonu o se komepiuta patino e teuina i le binary faiga numera. O lona uiga o so o se aofai e tatau ona tuʻuina atu le pepa e talafeagai ai, ua aofia ai zeros ma tagata.
Ina ia faaliliuina atu habitual mo i tatou decimal numera i se faiga komepiuta malamalama, e tatau ona faaaogaina le algorithm faamatalaina atu i lalo. E i ai foi calculators faapitoa.
O lea, ina ia mafai ona tuu le numera i le faiga binary, e te manaomia e ave lo ma taua filifilia ma vaevae ai e 2. Ina ua mavae lena, tatou te maua le taunuuga ma le vaega na totoe (0 po o le 1). Taunuuga toe 2 vaevae ma tauloto totoe. O lenei taualumaga e tatau ona toe faia i le umi o le taunuuga foi o le a 0 po 1. Ona tusi lea o le taua mulimuli ma le toega i le faasologa faafeagai, e pei ona tatou mauaina i latou.
O le mea tonu lava o loo tupu i le komepiuta faatusa o fuainumera. So o se numera o teuina i se faiga binary, ona faia lea o le sela manatua.
manatua
A oe tatau ona uma ona e iloa le iunite faamatalaga aupito i maualalo o 1 si. E pei ona tatou vaaia, o le faatusa o le numera i le komepiuta e faia i faatulagaga binary. O lea, o le tasi vaega itiiti o le manatu o loo nofoia e se tasi o le tulaga faatauaina o - 1 po 0.
Mo le teuina o numera tele faaaogaina feaveai. Iunite taitasi o loo aofia ai 8 ni faamatalaga. O le mea lea, e mafai ona tatou faapea atu e mafai ona 1 po o le avea ma se numera binary valu byte le taua aupito maualalo i vaega manatua taitasi.
atoa
Mulimuli ane matou taunuu atu i le tulaga tuusao o faamatalaga i totonu o se komepiuta. E pei ona taʻua, o le mea muamua le processor faaliliuina le faamatalaga i totonu o se faatulagaga binary, ma e na o lea allocates le mafaufau.
O le a tatou amata i le filifiliga aupito faigofie, o le faatusa o integers i le komepiuta. ua faasoasoa manatua PC mo le faagasologa o ridiculously vaega toaitiiti o sela - na o le tasi. Lea, o se maualuga o se tasi slot mafai ona avea taua mai 0 e 11111111. Sei o le faaliliuina o le numera aupito maualuga o faamaumauga i le tulaga masani.
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 .
O lenei ua tatou iloa ai i se tasi feaveai manatua e mafai ona faatulagaina mai 0 e 255. Ae peitai, o lenei e faatatau na o integer lē lelei. Afai o le a manaomia ai le komepiuta e faamaumau ai se taua lelei, e alu i se auala e ese teisi o mea uma.
numera o le lelei
Sei o tatou vaai pe faapefea le faatusa o le numera i le komepiuta, pe afai latou te le lelei. Mo le tusia o se taua lea e itiiti ifo nai lo o, tofia sela manatua e lua, po o le 16 ni faamatalaga. O lea la 15 alu i lalo o le numera lava ia, ma le muamua (leftmost) si ua tuuina mai e le faailoga tutusa.
Afai e le lelei le fuainumera, ua tusia, "1", pe afai e lelei, ona "0". Mo faigofie o le taulotoina, e mafai ona e tusi le tala lenei: pe afai o le faailoga o, ona tuu 1 pe afai e leai, ona e leai se mea (0).
O totoe 15 ni faamatalaga ua tofia a le mafaitaulia. E faapena foi i le tulaga muamua, e mafai ona tuu i ai se tapulaa maualuga o le iunite sefululima i latou. E tatau ona matauina e matua eseese o le ulufale o numera o le lelei ma le lelei mai le tasi i le isi.
Ina ia mafai ona nonofo ai le 2 manatua sela e sili atu nai lo o po o le tutusa i, se code tuusao mea ua taʻua. O lenei galuega o loo faatinoina i le faiga lava lea e tasi e pei ona faamatalaina i luga, ma le tapulaa maualuga A = 32766, pe a faaaogaina tusitusiga decimal. E te manao e faailoa atu i lenei tulaga, "0" e faatatau i le lelei.
faataitaiga
Faatusa o integers i manatua komepiuta e le o se galuega faigata. E ui lava o se vaega itiiti sili atu ona faigata pe a oo mai i se taua lelei. E faamaumau le aofaiga o lea e itiiti ifo nai lo o, e faaaoga ai se code faaopoopo.
Ina ia maua ai, e maua ai le masini a le tele o gaoioiga o ausilali.
- Muamua tusia modulus o se numera o le lelei i tusitusiga binary. O lona uiga, e manatua e le komepiuta a tutusa ae lelei.
- Ona, o se manatua fesuiaia si taitasi. Mo lenei faamoemoe, e suia iunite uma e zeros ma isi foi itu.
- Tatou te faaopoopo i ai se "1" i le taunuuga. O le a avea le code faaopoopo.
O se faataitaiga manino. Manatu ia i tatou se aofai o X = - 131. Muamua, maua le modulus | X | = 131 o ona faaliliuina i se faiga binary ma se faamaumauga o 16 sela. Tatou te maua X = 0000000010000011. Ina ua mavae le fesuiaia X = 1111111101111100. Faaopoopoina i ai "1" ma maua le code inverse X = 1111111101111101. Mo le faamauina o se 16-si feaveai manatua o le aofaiga aupito maualalo o X = - (2 15) = - 32767.
moomoo
E pei ona e vaai i ai, e le o le faigata o le faatusa o le numera moni i totonu o se komepiuta. Ae peitai, e le mafai ona lava le talanoaga o le vaega mo le tele o gaoioiga. O le mea lea, ina ia mafai ona taulimaina le toatele o komepiuta allocates feaveai manatua 4, po o 32 faagutu.
e lē eseese le faagasologa pueina mai na tuuina atu i luga. Lea e na ona tatou tuuina atu se vaega o numera e mafai ona teuina i totonu o lenei ituaiga.
X Max = 2.147.483.647.
X min = - 2147483648.
tulaga faatauaina o faamatalaga i le tele o taimi lava e faamaumauina ma ia faia galuega i luga o le faamatalaga.
Faatusa o le numera moni i se komepiuta ei ai lona tulaga lelei ma tulaga le lelei. I le isi itu, ua faia lenei auala faigofie e faatino ai galuega i le va o tulaga faatauaina integer, lea e tele vave ai le processor. I le isi itu, e le lava lenei vaega e foia ai le tele o faafitauli tau i le tamaoaiga, fisiki, numera ma isi faasaienisi. O lea la, o lenei ua tatou vaai i se isi auala mo sverhvelichin.
opeopea manatu
o le mea mulimuli lenei e tatau ona e iloa e uiga i le faatusa o le numera i se komepiuta. Talu ai o se faafitauli le fuafuaina o le tulaga o se koma i latou, ina ia taulimaina o numera i se komepiuta faaaogaina e le pepa faatumu exponential pe a tusia vaega ninii.
So o se aofaiga e mafai ona faatusa i le p X pepa lalo = m * n. Afai m - o le numera o mantissa, p - radix ma n - o le numera poloaiga.
Ina ia faʻamāsani le pueina opeopea tulaga numera faaaoga nei tulaga, e tusa ma lea e tatau ona sili atu le module mantissa nai lo pe tutusa i le 1 / n ma itiiti ifo nai lo 1.
Ia tatou numera 666,66 ua tuuina mai. Ia tatou tuuina atu i le pepa faatumu exponential. I x = 0.66666 * 10 Mati. P = 10 ma n = 3.
I le teuina o opeopea faatauaina tulaga masani lava ona faasoasoa 4 po o le 8 bytes (32 faagutu po o le 64). I le tulaga muamua ua taʻua o le numera o le tasi-le saʻo, ae o le lona lua - o se tonu e lua.
O le 4 bytes faasoasoa mo le teuina o numera, 1 (8 faagutu) tuuina atu i lalo i luga o le faamatalaga taualumaga ma lona faailoga, ma le 3 bytes (24 faagutu) mo le teuina o le mantissa tuua lona faailoga ma i le tasi mataupu faavae ao mo le tulaga faatauaina integer. O le iloaina o lenei mea, e mafai ona tatou faia ni fuafuaga faigofie.
O le aoga maualuga o n = 2 1111111 127 = 10. Faavae i ai, e mafai ona tatou maua ai le aofaiga aupito maualuga o le numera e mafai ona teuina i manatua komepiuta. X = 2127. O lenei e mafai ona tatou fuafua le mantissa mafai aupito maualuga. O le a tutusa i le 2 23 - 1 ≥ 2 23 = 2 (10 × 2,3) ≥ 1000 2.3 = 10 (3 × 2,3) ≥ 10 7. O se taunuuga, tatou te maua ai se taua tusa ma.
O lenei, pe afai tatou te tuufaatasia uma e lua o le fuafuaina, tatou te maua le taua e mafai ona teuina e aunoa ma le leai o 4 bytes o mafaufau. O le a tutusa ai o ia X = 1.701411 * 10 38. Ua faatuatuanaʻi le digits totoe, ona faatagaina ai oe e maua se tonu o le auala o faamaumauga.
tonu faaluaina
Talu ai ua vali fuafuaga uma ma faamatalaina i le parakalafa muamua, o iinei tatou te taʻu atu lava e lei leva uma. Mo numera lua le saʻo atoatoa e masani lava ona faasoasoa 11 faagutu mo le poloaiga ma ona faailoga faapea foi 53 faagutu mo le mantissa.
1111111111 n = 2 1023 = 10.
M = 52 -1 = 2 2 (10 * 5.2) = 1000 5.2 = 10 15.6 . Lapotopoto ma maua le numera aupito maualuga = 2 X 1023 e oo atu i "m".
Matou te faamoemoe o le faamatalaga e uiga i le faatusa o integers ma fuainumera moni i le komepiuta, ua tatou tuuina atu, e aoga ia te oe i aoaoga ma o le a avea o se vaega itiiti manino nai lo le mea e masani ona tusia i le tusi aoga.
Similar articles
Trending Now