border=0

Presentaasje fan elementêre gegevens yn RAM

Lykas al neamd binne de ferskate soarten primêre gegevens karakters, intekeners, echte nûmers en logyske gegevens. De logyske en fysike nivo's fan har presintaasje wurde bepaald troch de ûntwerpfunksjes fan 'e RAM-kompjûter. Benammen as de kompjûter-ûnthâld hat in byte-struktuer, is de presintaasje fan alle gegevens dêrby ferbûn. Mear generaar is de ferklearring dat it komputer wurd brûkt wurdt om de wearden fan elemintêre gegevens yn komputergedachte te representearjen ; Dizze termyn yn 'e kompjûterwittenskip wurdt brûkt yn twa betsjuttingen:

In masine wurd is (1) in kolleksje binêre eleminten, ferwurke as ienheid yn kompjûter-apparaten en ûnthâld;

(2) gegevens yn in inkele kompjûtergedrach.

Fanút in technyske punt kombinearret it masine wurd opslach eleminten om 1 bit ynformaasje yn te meitsjen yn in single memory cell. It oantal soksoarte eleminten dy't kombinearre wurde, is in meardere fan 8, d. integer bytes Bygelyks yn 'e ynterne BESM-6 komputer, de lingte fan in masine wurd wie 48 bits (6 bytes), yn CM en IBM- masines - 16 bits (2 bytes). Tagong nei it masine wurd yn skriuw- en lês-operaasjes wurdt útfierd troch it oantal spesjale sellen, dy 't it seldenadres neamd wurdt .

Storage-apparaten wêryndat gegevens tagongen wurde oan it adres fan 'e sel wêr't se bewarre wurde, wurde random tagong- apparaten neamd . *

* It is dêrom dat de term RAM - R andom A ccess M emory - "random access memory" wurdt brûkt yn de Ingelske literatuer ynstee fan RAM .

De sykte-tiid fan 'e winske sel as allinich de lydte of skriuwaktiviteiten yn it random access memory, is itselde foar alle sellen, ûnôfhinklik fan har adres.

Foar it logyske nivo is it wichtich dat de fertsjintwurdiging fan de wearden fan elemintêre data rjochte is op it gebrûk fan masinewurden fan in spesifike en unifoarme lingte foar in gegevens komputer, om't har presintaasje op it fysike nivo yn RAM-sellen is (op de RAM, eleminêre gegevens wurde net fertsjintwurdige as ûnôfhinklike gegevens en tagong oan har falt).

Besykje de funksjes fan 'e fertsjintwurdiging fan alle soarten primêre gegevens mei in 16-bit masine-wurd. De oarder fan de gegevenswearden is presintearre yn ôfbylding 6.1.

Om figueren te fertsjinjen (lettertaal gegevens), it masine wurd is ferdield yn groepen fan 8 bits wêrby't de binêre koades fan tekens skreaun wurde. It is dúdlik dat twa karakters simultaneel yn in 16-bit masine wurd skreaun wurde kinne (6.1, a). De wearden fan 'e single literêre gegevens binne karakteristiken. De set fan jildige gegevenswearden fan dit type foar alle koders basearre op in single-byte-representaasje is 2 8 - 256; Unicode-twa-byte kodearring jout 65.536 wearden. De opset fan tekens biedt it alfabet, d. de lexikografyske oarder is foar har fêstlein yn oerienstimming mei de nûmerike wearde fan 'e koade; dit makket it mooglik om de set fan symboalyske gegevens mooglik te bepalen de operaasje fan mathemale ferhâldingen>, <, =. Direkt boppe in single-karaktergrutte wurdt in ienige faasje definiearre - de wearde fan ien koade nei in oar feroaret. Alle oare aksjes wurde útfierd mei komplekse karaktergegevens, bygelyks fan it String-type yn 'e PASCAL-taal (sjoch seksje 6.3.).

Yn 'e fertsjintwurdiging fan tekene integers (bygelyks it type Integer yn' e PASCAL-taal), is it be>+ 32767 ] . Neist it beskreaun wurdt in oare formaat fan fertsjintwurdiging fan inteken brûkt - net tekene; Fansels is it allinich tapaslik om positive oantallen te skriuwen. Yn dit gefal binne alle 16 binêre sifers tawiisd oan it nûmer ynfier, en it ynterval fan tastienwizigings is [0 * 65535] (yn PASCAL, sa'n numerike type hjit Word). Neist de mathemale relaasjes oer hielallen binne de operaasjes fan tafoeging, subtrakjen en multiplikaasje definiearre (yn dy gefallen as se net in oerflak fan it ûntliedingsgitter liede), lykas ynteger divyzje en de rest fan integer divyzje te finen.

De fertsjintwurdiging fan driuwende echte nûmers waard ek earder beskôge. By it skriuwen fan in nûmer wurdt it oerset yn in normalisearre foarm mei de seleksje en ôfsûnderlike opslach fan it teken fan 'e mantissa, it teken fan bestelling, bestelling en mantissa. Ferskillende masinewurden binne jûn om it nûmer te fertsjinjen. De situaasje dy't it numerike type Single yn 'e PASCAL-taal hat, as twa masineswurden opjûn binne om in nûmer te fertsjinjen, is yn' e paragraaf yllustrearre. 6.1, c. Dit formulier befettet it oanbod fan mantissa-modules [1.5 10 -45 3.4, 4 10 38 ] mei 7 desimale sifers fan 'e mantissa. Opname mantissa begjint mei de 23ste sin. Om't de mantissa sa keazen wurdt dat it modul de kondysje beheart 0,1 2 ≤ | M 2 | <1, altyd de wearde fan 'e meast wichtige sifer fan it nûmer 0 (yntegers) - it wurdt net by it opnimmen werjûn, en de wearde fan de folgjende sifer is altyd 1. By it útfieren fan de operaasjes is in oerflak fan it ûntfarringsgat (by 1 stelle) of, yn 'e earste opsje wurdt sjoen wurde 0) - dêrom wurdt nei alle operaasjes mei getallen yn dizze foarm it resultaat normaalisearre, dat bestiet út it feroarjen fan de opdracht fan it nûmer en it ferfangen fan' e mantissa, sadat de earste signifikante sifer ien 1 is (sjoch 4.3.3 .). It feroarjen fan 'e oarder yn' e fertsjintwurdiging fan in nûmer is lykweardich om de skieding fan 'e ynteger en fraksjonele dielen fan in nûmer te ferpleatsen - lykas al neamd wurdt dizze foarm as " floeistofepunt" neamd. Troch it gebrûk fan in driuwende punt wurde automatyske sifers yn 'e berekkening automatysk skalield, wêrtroch't de flater yn har ferwurking feroarsaakt. Alle fjouwer arithmetike operaasjes binne definiearre oer echte nûmers. Dêrneist binne der wurksumheden om de echte type om 'e ynteger te feroarjen (bygelyks rûn en trunken yn PASCAL'e).

Logyske gegevens kinne ien fan twa wearden nimme - 0 of 1 (0 komt oerien mei in logyske False, 1-True, en False <True). Om se te skriuwen is it genôch om mar ien binêre digit te nimmen. Der is lykwols gjin tagong ta in aparte bit yn 'e RAM fan de kompjûter, dus in hiele byte wurdt oantoand dat de logyske data fertsjintwurdigje, en it lege lege bit dêrfan befettet de wearde. Sa binne yn 'e masine wurd de logyske gegevens yn' e 0e en yn 'e achtste bitsen sitte (sjoch figuer 6.1, d ). De folgjende operaasjes wurde definieare oer logyske gegevens: logyske multiplikaasje (konjunksje, ^), logyske oanfolling (disjunction, v), logyske negaasje (Ø). In foarbyld fan logyske gegevens is it type Boolean yn PASCAL.

De wearden fan 'e elemintêre data wurde foarme yn' e útfiering fan it programma en hawwe in fysike representaasje yn 'e RAM. Yn tsjinstelling dan binne gegevenskenners allinich op it logyske representaasjenivo bestean - se wurde brûkt om de gegevens yn 'e programmearst te bepalen, mar as it oersetten fan in programma fan in programmearstaal nei in masine-koade, wurde de nammen ferfongen troch de nûmers fan' e sellen wêryn de gegevens pleatst wurde. By it útfieren fan sa'n programma wurde de gegevens tagong ta it seldenadres, en net de identifier. Adressen kinne absoluut wêze - yn dat gefal wizigje se net as it programma yn RAM is laden - dit is krekt de wize wêrop adressearjen brûkt wurdt yn útfierbere programma triemen mei de útwreiding fan sellen. Troch lykwols wat guon fan 'e identiteit fan komputerbewegings allocaasje, kin de grutte fan sok programma's net 64 kB wêze. Yn útfierbere triemmen mei de .exe- útwreiding, op 'e útstjoeringstap binne relatearre dataadressen ynsteld, dy't oantsjutte binne as it programma yn RAM pleatst wurdt - dit makket it begjin fan útfier ôfsluten, mar befettet de hjirboppe neamde limyt op' e grutte fan it programma.

Yn it konkludearjen moat it bepaald wurde dat yn guon applikaasjeprogramma oare soarten data ek as elementêre brûkt wurde, bygelyks de "Data" of "Money" -typen yn MS Excel en MS Access. Sy binne lykwols allinich foar de brûker fan it programma; troch it programma sels, wurde se feroare oan guon kombinaasje fan 'e boppeneamde data.





Sjoch ek:

Grafike foarm fan opnimmen

De entropy fan in kompleks eksperimint besteande út ferskate ûnôfhinklike is lyk oan 'e sum fan' e entropy fan yndividuele eksperiminten.

Foarbyld 8.2

It konsept fan in wiskundige model

Single Error Correction Codes

Gean werom nei Tafel Ynhâld: Teoretyske Stiftingen fan Computer Science

2019 @ edudocs.fun