కంప్యూటర్లు, సమాచార సాంకేతిక
ఒక కంప్యూటర్ లో సంఖ్యల ప్రాతినిధ్యాన్ని. కంప్యూటర్ మెమరీ పూర్ణాంకాల వాస్తవ సంఖ్యల ప్రాతినిధ్యాన్ని
ఎప్పుడూ నా జీవితంలో ఆలోచన ఎవరైనా "ప్రోస్" లేదా సిస్టమ్ అడ్మినిస్ట్రేటర్ మారింది, లేదా కేవలం తో చాలా లింక్ కంప్యూటర్ టెక్నాలజీలో సంఖ్యల ప్రాతినిధ్యాన్ని సంబంధించిన విజ్ఞానాన్ని కంప్యూటర్ మెమరీలో, ఖచ్చితంగా అవసరం. అన్ని తరువాత, అటువంటి సమీకరించేది ఈ తక్కువ స్థాయి ప్రోగ్రామింగ్ భాషల ఆధారంగా. అందువలన, నేడు మేము కంప్యూటర్ లో సంఖ్యల ప్రాతినిధ్యాన్ని పరిగణలోకి మరియు మెమరీ కణాలు వాటిని ఉంచడం.
సంజ్ఞామానం
మీరు ఈ వ్యాసం చదువుతుంటే, మీరు బహుశా ఇప్పటికే దాని గురించి తెలుసు, కాని మళ్లీ విలువ. ఒక వ్యక్తిగత కంప్యూటర్ లో అన్ని డేటా బైనరీ లో నిల్వ చేయబడతాయి సంఖ్య వ్యవస్థ. ఈ ఎన్ని మీరు సున్నాలు మరియు వాటిని కూర్చిన తగిన రూపం, submit ఉండాలి.
ఒక రూపం అర్థమయ్యేలా కంప్యూటర్కు దశాంశ సంఖ్యలు మాకు పోవడం బదిలీ చేయడానికి, మీరు క్రింద వివరించిన అల్గోరిథం ఉపయోగించాలి. ప్రత్యేక కాలిక్యులేటర్లు కూడా ఉన్నాయి.
కాబట్టి, బైనరీ వ్యవస్థలో సంఖ్య ఉంచాలి క్రమంలో, మీరు మా ఎంపిక విలువ తీసుకొని 2. ఆ తరువాత దాన్ని విభజించి అవసరం, మేము ఫలితంగా మిగిలిన పొందండి (0 లేదా 1). ఫలితం 2 మళ్ళీ విభజించి అవశేషాల గుర్తు. ఫలితంగా 0 లేదా 1. అప్పుడు మేము వాటిని అందింది, అంతిమ విలువ మరియు రివర్స్ క్రమంలో అవశేషాలు వ్రాయండి ఉంటుంది ఈ విధానం కాలం పునరావృతం చేయాలి.
ఆ సంఖ్యల కంప్యూటర్ ప్రాతినిధ్యం జరుగుతున్న సరిగ్గా ఏమిటి. ఎన్ని బైనరీ రూపంలో నిల్వ, ఆపై మెమరీ సెల్ పడుతుంది.
మెమరీ
మీరు ఇప్పటికే కనిష్ట సమాచారం యూనిట్ తెలుసుకోవాలి వంటి 1 బిట్ ఉంది. మేము చూసిన వంటి, కంప్యూటర్ సంఖ్యల ప్రాతినిధ్యాన్ని ద్వియాంశ ఫార్మేట్ లో జరుగుతుంది. 1 లేదా 0 - అందువలన, మెమరీ ప్రతి బిట్ ఒకటి విలువ పనిచేస్తున్నాడు.
నిల్వ కోసం పెద్ద సంఖ్యల సెల్ ఉపయోగిస్తారు. ప్రతి యూనిట్ సమాచారాన్ని 8 బిట్స్ కలిగి. అందువలన, మేము ప్రతి మెమొరి సెగ్మెంటును కనిష్ట విలువను 1 నిలిపివేయవచ్చు లేదా ఒక ఎనిమిది బైట్ బైనరీ సంఖ్య ఉండవచ్చు నిర్ధారించారు చేయవచ్చు.
మొత్తం
చివరగా మేము ఒక కంప్యూటర్ లో డేటా ప్రత్యక్ష ప్లేస్మెంట్ వచ్చింది. చెప్పినట్లుగా, మొదటి విషయం ప్రాసెసర్ ఒక బైనరీ ఫార్మాట్ లోకి సమాచారం అనువదిస్తే, మరియు అప్పుడు మాత్రమే మెమరీ కేటాయించుకునే.
మేము కంప్యూటర్ లో పూర్ణాంకాల ప్రాతినిథ్యం సరళమైన ఎంపికను తో మొదలు పెడతారేమో. కేవలం ఒక - PC మెమరీ ప్రక్రియ కోసం కేటాయించబడుతుంది హాస్యాస్పదమైన కణాల యొక్క చిన్న సంఖ్య. ఆ విధంగా, ఒక స్లాట్ గరిష్టంగా 0 నుండి 11111111. ఒక విలువ కావచ్చు యొక్క ఎంట్రీల గరిష్ట సంఖ్య సాధారణ రూపంలో అనువాదం లెట్.
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 .
ఇప్పుడు మేము ఒక మెమరీ సెల్ లో 0 నుండి 255 స్థానంలో చేయవచ్చు చూడండి అయితే, ఈ మాత్రమే కాని ప్రతికూల పూర్ణాంక వర్తిస్తుంది. కంప్యూటర్ ఋణాత్మక విలువ రికార్డు అవసరం ఉంటే, ప్రతిదీ భిన్నంగా కొద్దిగా వెళ్తాడు.
ప్రతికూల సంఖ్యలు
ఇప్పుడు కంప్యూటర్ లో సంఖ్యల ప్రాతినిధ్యాన్ని, ఉంటే వారు ప్రతికూల ఎంత చూద్దాం. రెండు మెమరీ కణాలు, లేదా సమాచారాన్ని 16 బిట్స్ కేటాయించిన సున్నా కంటే తక్కువ ఒక విలువ వ్రాయడం కోసం. అందువలన 15 సంఖ్య క్రిందనే వెళ్లి, మొదటి (ఎడమవైపున) బిట్ ఇదే మార్క్ ద్వారా ఇవ్వబడుతుంది.
ఫిగర్ ప్రతికూలంగా ఉంటే, అది సానుకూల ఉంటే, అప్పుడు "0" నమోదయింది, "1". కంఠస్థం సౌలభ్యం కోసం, మీరు క్రింది సారూప్యత డ్రా చేయవచ్చు: ఇది, అప్పుడు (0) ఏమీ ఉంటే సైన్ ఉంటే, అప్పుడు 1 ఉంచండి.
మిగిలిన 15 సమాచారాన్ని బిట్స్ అనేక కేటాయిస్తారు. అదేవిధంగా మునుపటి సందర్భంలో, మీరు వాటిని పదిహేను యూనిట్లు గరిష్టంగా ఉంచవచ్చు. ఇది ప్రతికూల మరియు సానుకూల సంఖ్యలు ప్రవేశాన్ని ప్రతి ఇతర నుండి గణనీయంగా భిన్నంగా ఉంటుంది గమనించాలి.
2 మెమరీ కణాలు కూర్చటానికి సున్నా కంటే ఎక్కువ విలువకు లేదా సమానం, ఒక అని పిలవబడే ప్రత్యక్ష కోడ్. ఈ ఆపరేషన్ గరిష్ట A = 32766, ఉపయోగిస్తున్నప్పుడు పైన వివరించిన విధంగా అదే పద్ధతిలో నిర్వహిస్తారు, మరియు దశాంశ సంజ్ఞామానం. జస్ట్ ఈ సందర్భంలో, "0" అనుకూల సూచిస్తుంది గమనించండి అనుకుంటున్నారా.
ఉదాహరణలు
కంప్యూటర్ మెమరీలో పూర్ణాంకాల యొక్క ప్రతినిధిత్వం ఒక క్లిష్టమైన పని కాదు. అది ఒక బిట్ మరింత క్లిష్టంగా ఉన్నప్పటికీ అది ఒక ఋణాత్మక విలువ విషయానికి వస్తే. ఇది ఒక అదనపు కోడ్ ఉపయోగించి, సున్నా కంటే తక్కువ సంఖ్యలో రికార్డ్ చేయడానికి.
అది పొందడానికి, యంత్ర సహాయక కార్యకలాపాలు అనేక ఉత్పత్తి చేస్తుంది.
- మొదటి బైనరీ విధానంలో ఒక ప్రతికూల సంఖ్య యొక్క మధ్య గుణకాన్ని నమోదు. ఆ కంప్యూటర్ ఇదే కాని సానుకూల గుర్తు ఉంది.
- అప్పుడు, ఒక మెమరీ ప్రతి బిట్ inverting. ఈ ప్రయోజనం కోసం, అన్ని యూనిట్లు సున్నాలు మరియు వైస్ వెర్సా ద్వారా భర్తీ చేయబడతాయి.
- మేము ఫలితంగా ఒక "1" జోడించండి. ఈ అదనపు కోడ్ ఉంటుంది.
ఇక్కడ ఒక స్పష్టమైన ఉదాహరణ. మేము X = ఉన్నాయి అనుకుందాం -, 131. మొదటి సాహచర్యం పొందటానికి | X | = 131 అప్పుడు ఒక బైనరీ వ్యవస్థ మరియు 16 కణాలు రికార్డు మారుస్తారు. మనం X = 0000000010000011. పొందటానికి X = 1111111101111100 inverting తరువాత. దేవిని "1" కలుపుతోంది మరియు విలోమ కోడ్ X = 1111111101111101 పొందటానికి. (2 15) = - - 32767 16-బిట్ మెమరీ సెల్ రికార్డింగ్ కోసం X = కనీస సంఖ్య.
longs
మీరు చూడగలరు గా, కంప్యూటర్లో వాస్తవ సంఖ్యల ప్రాతినిధ్యాన్ని ఆ కష్టం కాదు. అయితే, పరిధి యొక్క చర్చ చాలా కార్యకలాపాలలో తగినంత కాకపోవచ్చు. అందువలన, కంప్యూటర్ యొక్క పెద్ద సంఖ్యలో కల్పించేందుకు క్రమంలో మెమరీ సెల్ 4, లేదా 32 బిట్స్ కేటాయించుకునే.
రికార్డింగ్ విధానంలో పైన సమర్పించారు విభిన్నమైన లేదు. కాబట్టి మేము కేవలం ఈ రకం లో నిల్వ చేయవచ్చు సంఖ్యల శ్రేణి ఇస్తుంది.
గరిష్టంగా X = 2.147.483.647.
X min = - 2147483648.
చాలా సందర్భాలలో డేటా విలువలు తగినంత రికార్డ్ మరియు సమాచారంపై కార్యకలాపాలు నిర్వహించేందుకు ఎలా.
ఒక కంప్యూటర్ లో సహజ సంఖ్యల ప్రాతినిధ్యాన్ని దాని ప్రయోజనాలు మరియు నష్టాలు ఉన్నాయి. ఒక వైపు, ఈ పద్ధతి అది కార్యకలాపాలు గొప్పగా ప్రాసెసర్ వేగం ఇది ఇంటీజర్ విలువలకు మధ్య నిర్వహించడానికి సులభతరం చేస్తుంది. మరోవైపు, ఈ పరిధి కాదు అర్థశాస్త్రం, భౌతిక, గణితం మరియు ఇతర శాస్త్రాలలో అనేక సమస్యలు పరిష్కరించడానికి తగినంత ఉంది. కాబట్టి ఇప్పుడు మేము sverhvelichin మరొక పద్దతి చూడండి.
ఫ్లోటింగ్ పాయింట్
ఈ మీరు ఒక కంప్యూటర్ లో సంఖ్యల ప్రాతినిధ్యాన్ని గురించి తెలుసుకోవాలి చివరి విషయం. భిన్నాలు రాసేటప్పుడు ఘాతీయ రూపం ఉపయోగించే ఒక కంప్యూటర్ లో ఇటువంటి సంఖ్యలు తగ్గట్టుగా వాటిని ఒక కామా స్థానం గుర్తించడంలో సమస్య ఉంది కాబట్టి.
అయినా కింది రూపం X p = m * n ప్రాతినిధ్యం చేయవచ్చు. ఎక్కడ m - సోర్స్ మరియు n - - ఆర్డర్ సంఖ్య సంవర్గమాన భిన్నభాగం, p సంఖ్య.
ఇది ప్రకారం, రికార్డింగ్ ఫ్లోటింగ్ పాయింట్ సంఖ్యలు పరిస్థితి క్రింది ఉపయోగిస్తారు ప్రామాణికంగా సంవర్గమాన భిన్నభాగం మాడ్యూల్ కంటే ఎక్కువ లేదా 1 / n సమానంగా మరియు 1 కన్నా తక్కువ ఉండాలి.
సంఖ్య 666,66 మాకు లెట్ ఇవ్వబడుతుంది. మాకు ఘాతీయ రూపం ఇచ్చి లెట్. x లో = 0.66666 * 10 మార్చి. పి = 10 మరియు n = 3.
ఫ్లోటింగ్ పాయింట్ విలువలు యొక్క నిల్వ న సాధారణంగా 4 లేదా 8 బైట్లు (32 బిట్స్ లేదా 64) కేటాయించింది. ఒక ద్వంద్వ ఖచ్చితత్వాన్ని - మొదటి సందర్భంలో అది అయితే రెండవ, ఒకే ఖచ్చితత్వము యొక్క సంఖ్య అని పిలుస్తారు.
సంఖ్యలు, 1 (8 బిట్లు) విధానం డేటా మరియు దాని సైన్, మరియు సంవర్గమాన భిన్నభాగం నిల్వ చేయడానికి 3 బైట్లు (24 బిట్స్) క్రింద ఇచ్చిన నిల్వ కోసం కేటాయించిన 4 బైట్లు తమదైన మరియు పూర్ణాంక విలువలకు అదే సూత్రాల పై వదిలి. ఈ తెలుసుకుంటే, మనం కొన్ని సాధారణ లెక్కలు చేయవచ్చు.
n యొక్క గరిష్ట విలువ = 2 1111111 127 = 10. అది ఆధారంగా, మేము కంప్యూటర్ మెమరీలో నిల్వ చేసే సంఖ్యల గరిష్ట మొత్తం పొందవచ్చు. X = 2127. ఇప్పుడు మేము గరిష్ట సంవర్గమాన భిన్నభాగం లెక్కించవచ్చు. 1 ≥ 2 23 = 2 (10 × 2,3) ≥ 1000 2.3 = 10 (3 × 2,3) ≥ 10 7th - దానికి 2 23 సమానంగా ఉంటుంది. ఫలితంగా, మేము ఒక రమారమి విలువ పొందటానికి.
ఇప్పుడు, మేము గణన రెండు కలిపి ఉంటే, మేము మెమరీ 4 బైట్లు నష్టం లేకుండా నిల్వ చేసే ఆ విలువ పొందండి. దానికి X = 1.701411 * 10 38 సమానంగా ఉంటుంది. మీరు రికార్డింగ్ పద్దతి యొక్క PRECISION కలిగి అనుమతిస్తుంది ఎందుకంటే మిగిలిన అంకెలు, తొలగిస్తారు.
ద్వంద్వ ఖచ్చితత్వాన్ని
అన్ని లెక్కల గీసాడు మరియు మునుపటి పేరా లో వివరించారు నుండి, ఇక్కడ మేము చాలా త్వరలోనే మీరు అన్ని చెప్పండి. ద్వంద్వ ఖచ్చితత్వాన్ని సంఖ్యలు సాధారణంగా ఆర్డర్ కోసం 11 బిట్స్ మరియు దాని సైన్ అలాగే సంవర్గమాన భిన్నభాగం కోసం 53 బిట్స్ కేటాయించారు.
1111111111 n = 2 1023 = 10.
M = 2 52 -1 = 2 (10 * 5.2) = 1000 5.2 = 10 15.6 . నున్నటి మరియు పొందటానికి గరిష్ట సంఖ్య = 2 X 1023 "m" వరకు.
మేము అది శిక్షణ మీకు ఉపయోగకరంగా ఉంటుంది మరియు సాధారణంగా పాఠ్యపుస్తకాలు రాసిన దానికంటే కొద్దిగా స్పష్టమైన ఉంటుంది, కంప్యూటర్ లో పూర్ణాంకాల వాస్తవ సంఖ్యల ప్రాతినిధ్యాన్ని గురించి సమాచారం, మేము అందించిన ఆశిస్తున్నాము.
Similar articles
Trending Now