RíomhairíTeicneolaíocht faisnéise

Ionadaíocht na n-uimhreacha i ríomhaire. Ionadaíocht na slánuimhreacha agus réaduimhreacha i gcuimhne ríomhaire

Duine ar bith a bhfuil shíl riamh i mo shaol go bhfuil a bheith ar an "son" nó riarthóir córais, nó go simplí a nascadh an luchtóg leis an teicneolaíocht ríomhaireachta, eolas faoi conas an ionadaíocht na huimhreacha sa gcuimhne ríomhaire, is gá go hiomlán. Tar éis an tsaoil, atá bunaithe ar an teangacha cláir íseal-leibhéal ar nós Díolamóir. Dá bhrí sin, sa lá atá inniu a mheasamar a bheith an ionadaíocht na n-uimhreacha sa ríomhaire agus iad a chur i na cealla chuimhne.

nodaireacht

Má tá tú ag léamh an alt seo, tú dócha a fhios cheana féin mar gheall air, ach is fiú athrá. sonraí go léir i ríomhaire pearsanta atá stóráilte sa dénártha uimhirchóras. Ciallaíonn sé seo nach mór aon uimhir duit an fhoirm chuí, atá comhdhéanta de nialais agus cinn a chur isteach.

Chun uimhreacha deachúlacha a aistriú habitual dúinn ar ríomhaire a thuiscint foirm, ní mór duit a bhaint as an algartam cur síos orthu thíos. Tá áireamháin speisialaithe chomh maith.

Mar sin, d'fhonn a chur ar an uimhir sa chóras dénártha, is gá duit a chur ar ár luach roghnaithe agus é a roinnt ar 2. Tar éis sin, a fháil againn an toradh agus an chuid eile (0 nó 1). Toradh 2 arís roinnt agus memorize iarmhar. Ba cheart an nós imeachta a bheith ann oiread fada is a bheidh an toradh a bheith chomh maith 0 nó 1. Ansin scríobh ar an luach deiridh agus iarsmaí san ord droim ar ais, mar atá faighte againn orthu.

Is é sin go díreach cad atá ag tarlú i ionadaíocht ríomhaire na n-uimhreacha. Aon uimhir stóráil i bhfoirm dénártha, agus ansin a chur ar an chill chuimhne.

cuimhne

Mar ba cheart a fhios agat cheana féin ar an t-aonad fhaisnéis is lú is 1 giotán. Mar atá feicthe againn, glacann an ionadaíocht na n-uimhreacha sa ríomhaire ar siúl i bhformáid dhénártha. Dá bhrí sin, tá gach giotán den chuimhne áitiú ag luach ar cheann de - 1 nó 0.

Le haghaidh stóráil de líon mór úsáidtear ceall. Tá gach aonad 8 píosaí eolais. Dá bhrí sin, is féidir linn a thabhairt i gcrích gur féidir leis an luach íosta i ngach deighleog gcuimhne a 1 nó a bheith ina uimhir dhénártha ocht-beart.

fad

Ar deireadh, fuair muid go dtí an socrúchán díreach sonraí i ríomhaire. Mar a luadh, an chéad rud aistríonn an próiseálaí an t-eolas isteach i bhformáid dhénártha, agus gan ach ansin leithdháileann an chuimhne.

Beidh muid tús a chur leis an rogha is simplí, a bhfuil an ionadaíocht na slánuimhreacha sa ríomhaire. Tá Cuimhne PC a leithdháileadh don phróiseas is ridiculously líon beag cealla - ach amháin. Dá bhrí sin, is féidir suas le sliotán amháin a bheith ina luach ó 0 go 11111111. A ligean ar aistriú an líon uasta na n-iontrálacha san fhoirm is gnách.
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 × 8-1 Feabhra = 255 .

Anois linn a fheiceáil gur féidir i cill chuimhne amháin a bheith suite ó 0 go 255. Mar sin féin, baineann sé seo ach amháin maidir le slánuimhir neamh-diúltach. An mbeidh an ríomhaire gá chun luach diúltach a thaifeadadh, rud a théann a mhalairt beag.

uimhreacha diúltacha

Anois, a ligean a fheiceáil conas an ionadaíocht na n-uimhreacha sa ríomhaire, má tá siad diúltach. I gcás scríobh luach is lú ná nialas, sannadh dhá cealla chuimhne, nó 16 píosaí eolais. Dá bhrí sin 15 dul faoin uimhir féin, agus is é an chéad (leftmost) giotán a thug an marc comhfhreagrach.

Má tá an figiúr diúltach, tá sé taifeadta, "1", más dearfach, ansin "0". Ar mhaithe le héascaíocht memorization, is féidir leat a tharraingt ar an analaí a leanas: má tá an comhartha, a chur ansin 1 mura bhfuil sé, ansin rud ar bith (0).

An 15 giotán eile faisnéise sanntar uimhir. Mar an gcéanna leis an gcás roimhe sin, is féidir leat a chur ar a mhéad de cúig cinn déag aonad iontu. Ba chóir a thabhairt faoi deara go bhfuil an iontráil na n-uimhreacha diúltacha agus dearfacha difríocht shuntasach idir gach ceann eile.

Chun freastal ar an 2 cealla chuimhne níos mó ná náid nó cothrom le, ar cód mar a thugtar go díreach. Tá an oibríocht a dhéantar ar an modh céanna a luaitear thuas, agus an t-uasmhéid A = 32766, nuair a úsáid nodaireacht dheachúlach. Just a iarraidh a thabhairt faoi deara gur sa chás seo, "0" tagairt do na dearfach.

samplaí

Níl an Ionadaíocht na slánuimhreacha i gcuimhne ríomhaire sórt sin tasc deacair. Cé go bhfuil sé beagán níos casta nuair a thagann sé le luach diúltach. Chun an líon is lú ná nialas, ag baint úsáide as cód breise a thaifeadadh.

Chun a fháil air, táirgeann an meaisín roinnt oibríochtaí cúnta.

  1. An chéad taifeadadh modal uimhir dhiúltach i nodaireacht dénártha. Is é sin, cuimhin an ríomhaire a cosúil leis sin ach dearfach.
  2. Ansin, cuimhne inverting gach giotán. Chun na críche sin, gach aonad in ionad nialais agus vice versa.
  3. Táimid add a "1" leis an toradh. Beidh sé seo an cód sa bhreis.

Seo sampla beoga. Cuir ní mór dúinn roinnt X = - 131. An chéad, a fháil ar an modulus | X | = Tá 131 thiontú ansin isteach i gcóras dénártha agus taifead de 16 cealla. Táimid fháil X = 0000000010000011. I ndiaidh inverting X = 1111111101111100. Nuair a chuirfear an gcéanna "1" agus ríomh cód inbhéartach X = 1111111101111101. Le haghaidh taifeadadh ar ceall chuimhne 16-giotán go bhfuil an t-íoslíon X = - (2 15) = - 32767.

longs

Mar a fheiceann tú, nach bhfuil an t-uiríoll de réaduimhreacha sa ríomhaire sin deacair. Mar sin féin, ní féidir plé ar an raon is leor le haghaidh oibríochtaí mó. Dá bhrí sin, d'fhonn freastal ar líon mór de ríomhairí leithdháileann cille cuimhne 4, nó 32 giotán.

Ní dhéanann an próiseas taifeadta difriúil ó sin i láthair thuas. Mar sin, linn a thabhairt ach ar réimse na n-uimhreacha is féidir a stóráil sa chineál seo.

X max = 2147483647.

X min = - 2147483648.

Luachanna sonraí i bhformhór na gcásanna go leor a thaifeadadh agus le hoibríochtaí a dhéanamh ar na sonraí.

Tá Ionadaíocht de réaduimhreacha i ríomhaire a buntáistí agus míbhuntáistí. Ar thaobh amháin, leis an modh seo níos éasca a dhéanamh oibríochtaí idir na luachanna slánuimhir, a luasanna go mór suas an próiseálaí. Ar an láimh eile, nach bhfuil sé seo go leor réimse a réiteach fadhbanna is mó san eacnamaíocht, fisic, uimhríocht agus eolaíochtaí eile. Mar sin, anois táimid ar mhodh eile chun sverhvelichin.

snámhphointe

Is é seo an rud deireanach gá duit ar an eolas faoi an ionadaíocht na n-uimhreacha i ríomhaire. Ós rud é go tá fadhb a chinneadh le seasamh na camóg iontu, chun freastal ar líon den sórt sin i ríomhaire a úsáideann an fhoirm easpónantúil nuair codáin a scríobh.

Is féidir aon uimhir a léiriú sa leanas bhfoirm X p = m * n. Sa chás m - líon na n-mantissa, p - radix agus n - uimhir ordú.

A chaighdeánú na huimhreacha pointe taifeadta snámh úsáid tar éis coinníoll, dá réir a ba chóir an modúl mantissa a bheith níos mó ná nó cothrom le 1 / n agus níos lú ná 1.

Tá Lig dúinn uimhir 666.66 tugtha. Lig dúinn é a thabhairt don fhoirm easpónantúil. I x = 0.66666 * 10 Márta. P = 10 agus n = 3.

Ar stóráil luachanna snámhphointe leithdháileadh de ghnáth 4 nó 8 bytes (32 giotán nó 64). Sa chéad chás go bhfuil sé ar a dtugtar an líon singil-cruinneas, agus an dara ceann - a cruinneas dúbailte.

Den 4 bytes a leithdháileadh do stóráil uimhreacha, 1 (8 giotán) thíos ar na sonraí an nós imeachta agus a shíniú, agus 3 bytes (24 giotán) do stóráil ar an mantissa saoire a rian agus ar na prionsabail chéanna mar atá do na luachanna slánuimhreach. Ós eol seo, is féidir linn a dhéanamh ar roinnt ríomhaireachtaí simplí.

An t-uasluach n = 2 1111111 127 = 10. Bunaithe ar sé, is féidir linn a fháil ar an méid uasta na n-uimhreacha is féidir a stóráil i gcuimhne ríomhaire. X = 2127. Anois is féidir linn a ríomh an t-mantissa is mó is féidir. Beidh sé a bheith comhionann le 23-01 Feabhra ≥ 2 23 = 2 (10 × 2,3) ≥ 1000 2.3 = 10 (3 × 2,3) ≥ 10 7. Mar thoradh air sin, faighimid garluach.

Anois, má táimid le chéile dá cheann de na ríomh, a fháil againn ar an luach is féidir a stóráil gan aon chaillteanas de 4 bytes de chuimhne. Beidh sé comhionann leis X = 1.701411 * 10 38. Na digití do cheart eile a chaitheamh i leataobh, mar is féidir leat a bheith beachtas an mhodha i thaifeadadh.

cruinneas dúbailte

Ós rud é go léir ríomhaireachtaí a bheith péinteáilte agus míníodh san alt roimhe seo, anseo táimid ag insint duit go léir an-luath. Maidir le líon na cruinneas dúbailte a leithdháileadh de ghnáth 11 giotán ar an ordú agus a shíniú chomh maith le 53 giotán don mantissa.

1111111111 l = 2 1023 = 10.

M = 2 52 -1 = 2 (10 * 5.2) = 1000 5.2 = 10 15.6 . Cruinn agus ríomh líon uasta = 2 X 1023 go dtí "m".

Tá súil againn an t-eolas mar gheall ar an ionadaíocht na slánuimhreacha agus réaduimhreacha sa ríomhaire, ní mór dúinn ar fáil, tá sé úsáideach a thabhairt duit in oiliúint agus beidh sé ina beagán níos soiléire ná an méid atá scríofa de ghnáth i téacsleabhair.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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