डेसीमल कंप्यूटर: Difference between revisions
(Created page with "{{Short description|Computer operating on base-10 numbers}} {{Use dmy dates|date=May 2019|cs1-dates=y}} File:IBM-650-panel.jpg|thumb|आईबीएम 650 फ्रंट...") |
No edit summary |
||
Line 1: | Line 1: | ||
[[File:IBM-650-panel.jpg|thumb|आईबीएम 650 फ्रंट पैनल [[द्वि-प्रतिष्ठित कोडित दशमलव]] डिस्प्ले के साथ]][[दशमलव]] कंप्यूटर ऐसे कंप्यूटर होते हैं जो दशमलव में संख्याओं और पतों का प्रतिनिधित्व कर सकते हैं और साथ ही उन संख्याओं और पतों को सीधे दशमलव में संचालित करने के निर्देश प्रदान कर सकते हैं, शुद्ध [[बाइनरी संख्या]] प्रतिनिधित्व में रूपांतरण के बिना। कुछ में एक चर शब्द-लंबाई भी थी, जो बड़ी संख्या में अंकों के साथ संख्याओं पर संचालन को सक्षम करती थी। | [[File:IBM-650-panel.jpg|thumb|आईबीएम 650 फ्रंट पैनल [[द्वि-प्रतिष्ठित कोडित दशमलव]] डिस्प्ले के साथ]][[दशमलव]] कंप्यूटर ऐसे कंप्यूटर होते हैं जो दशमलव में संख्याओं और पतों का प्रतिनिधित्व कर सकते हैं और साथ ही उन संख्याओं और पतों को सीधे दशमलव में संचालित करने के निर्देश प्रदान कर सकते हैं, शुद्ध [[बाइनरी संख्या]] प्रतिनिधित्व में रूपांतरण के बिना। कुछ में एक चर शब्द-लंबाई भी थी, जो बड़ी संख्या में अंकों के साथ संख्याओं पर संचालन को सक्षम करती थी। | ||
== प्रारंभिक [[कंप्यूटर]] == | == प्रारंभिक [[कंप्यूटर]] == | ||
प्रारंभिक कंप्यूटर जो विशेष रूप से दशमलव थे, उनमें [[ENIAC]], [[आईबीएम नौसेना आयुध अनुसंधान कैलकुलेटर]], [[IBM 650]], IBM 1620, [[IBM 7070]], UNIVAC सॉलिड स्टेट 80 सम्मिलित हैं। इन मशीनों में, डेटा की मूल इकाई दशमलव अंक थी, जो कई योजनाओं में से एक में एन्कोडेड थी। , [[बाइनरी-कोडित दशमलव]] (BCD), बाय-क्विनरी कोडेड डेसीमल|बाय-क्विनरी और [[पांच में से दो कोड]] सम्मिलित हैं। [[आईबीएम 1620]] और 1710 को छोड़कर, इन मशीनों में [[ शब्द संबोधन ]] का उपयोग होता था। जब इन मशीनों में गैर-संख्यात्मक वर्णों का उपयोग किया जाता था, तो उन्हें दो दशमलव अंकों के रूप में एन्कोड किया जाता था। | |||
अन्य | अन्य प्रारंभिक कंप्यूटर वर्ण उन्मुख थे, जो बीसीडी या अतिरिक्त-3 (XS-3) का उपयोग करके दशमलव अंकों के वर्ण स्ट्रिंग पर अंकगणित करने के लिए निर्देश प्रदान करते थे।<ref>{{citation | ||
| title = UNIVAC 1005 Extended System Programmers Reference Manual | | title = UNIVAC 1005 Extended System Programmers Reference Manual | ||
| id = FSD-1089r1 | | id = FSD-1089r1 | ||
Line 13: | Line 12: | ||
| url = http://bitsavers.org/pdf/univac/1005/FSD-1089r1_Univac_1005_Extended_System_Programmers_Reference_Manual_Apr68.pdf | | url = http://bitsavers.org/pdf/univac/1005/FSD-1089r1_Univac_1005_Extended_System_Programmers_Reference_Manual_Apr68.pdf | ||
}} | }} | ||
</ref> दशमलव अंकों के लिए। इन मशीनों पर, मूल डेटा तत्व [[अक्षरांकीय]] वर्ण था, जिसे | </ref> दशमलव अंकों के लिए। इन मशीनों पर, मूल डेटा तत्व [[अक्षरांकीय]] वर्ण था, जिसे सामान्यतः छह [[ अंश ]]्स में एन्कोड किया गया था। [[UNIVAC I]] और [[UNIVAC II]] ने 12-अक्षरों के शब्दों के साथ शब्दों को संबोधित करते हुए उपयोग किया। IBM के उदाहरणों में [[IBM 702]], [[IBM 705]], [[IBM 1400]] श्रृंखला सम्मिलित हैं,<ref>{{cite book | publisher = IBM |title =IBM 1401 Data Processing System: Reference Manual |date=April 1962|id =A24-1403-5 |page = 20 |url = http://ibm-1401.info/A24-1403-5_1401_Reference_Apr62--.pdf}}</ref> [[आईबीएम 7010]] और [[आईबीएम 7080]]। | ||
== बाद में कंप्यूटर == | == बाद में कंप्यूटर == | ||
आईबीएम सिस्टम/360, आईबीएम की उत्पाद लाइनों को एकीकृत करने के लिए 1964 में | आईबीएम सिस्टम/360, आईबीएम की उत्पाद लाइनों को एकीकृत करने के लिए 1964 में प्रस्तुत किया गया था, प्रति वर्ण बाइनरी एड्रेसिंग का उपयोग किया गया था, और इसमें पैक्ड दशमलव अंकगणित के साथ-साथ बाइनरी पूर्णांक अंकगणित और बाइनरी फ़्लोटिंग पॉइंट के निर्देश भी सम्मिलित थे। यह [[8 बिट]] वर्णों का उपयोग करता है और [[ EBCDIC ]] एन्कोडिंग प्रस्तुत करता है, चूंकि [[एएससीआईआई]] भी समर्थित था।<ref name=A22-6821>{{cite manual | ||
| author = IBM | | author = IBM | ||
| title = IBM System/360 Principles of Operation | | title = IBM System/360 Principles of Operation | ||
Line 24: | Line 23: | ||
| url = http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-0_360PrincOps.pdf | | url = http://bitsavers.org/pdf/ibm/360/princOps/A22-6821-0_360PrincOps.pdf | ||
}} | }} | ||
</ref> 1966 में | </ref> 1966 में प्रस्तुत किए गए [[बरोज़ B2500]] में भी 8-बिट EBCDIC या ASCII वर्णों का उपयोग किया गया था और दो दशमलव अंक प्रति बाइट पैक कर सकते थे, किन्तु यह द्विआधारी अंकगणित प्रदान नहीं करता था, जिससे यह एक दशमलव वास्तुकला बन गया। | ||
== अधिक आधुनिक कंप्यूटर == | == अधिक आधुनिक कंप्यूटर == | ||
Line 37: | Line 36: | ||
|archiveurl=https://web.archive.org/web/20070715175818/http://webster.cs.ucr.edu/Page_TechDocs/MASMDoc/ProgrammersGuide/Chap_06.htm | |archiveurl=https://web.archive.org/web/20070715175818/http://webster.cs.ucr.edu/Page_TechDocs/MASMDoc/ProgrammersGuide/Chap_06.htm | ||
|archivedate=2007-07-15 | |archivedate=2007-07-15 | ||
}}</ref> इन परिचालनों को व्यापक प्रारूपों तक विस्तारित नहीं किया गया था और इसलिए अब बीसीडी में गणना करने के लिए [[32-बिट]] या व्यापक बीसीडी 'ट्रिक्स' का उपयोग करने से धीमा है।{{r|iowa}} [[x87]] FPU में 10-बाइट (18 दशमलव अंक) पैक किए गए दशमलव डेटा को परिवर्तित करने के निर्देश हैं, | }}</ref> इन परिचालनों को व्यापक प्रारूपों तक विस्तारित नहीं किया गया था और इसलिए अब बीसीडी में गणना करने के लिए [[32-बिट]] या व्यापक बीसीडी 'ट्रिक्स' का उपयोग करने से धीमा है।{{r|iowa}} [[x87]] FPU में 10-बाइट (18 दशमलव अंक) पैक किए गए दशमलव डेटा को परिवर्तित करने के निर्देश हैं, चूंकि यह तब फ़्लोटिंग-पॉइंट नंबरों के रूप में उन पर काम करता है। | ||
[[मोटोरोला 68000]] ने बीसीडी जोड़ने और घटाने के निर्देश दिए;<ref>{{cite web | [[मोटोरोला 68000]] ने बीसीडी जोड़ने और घटाने के निर्देश दिए;<ref>{{cite web | ||
| title = Motorola M68000 Family Programmer's Reference Manual | | title = Motorola M68000 Family Programmer's Reference Manual | ||
| url = http://www.freescale.com/files/archives/doc/ref_manual/M68000PRM.pdf | | url = http://www.freescale.com/files/archives/doc/ref_manual/M68000PRM.pdf | ||
| accessdate = 2007-07-01 }}</ref> जैसा कि [[एमओएस टेक्नोलॉजी 6502]] करता है। बहुत बाद के 68000 परिवार-व्युत्पन्न प्रोसेसर में, इन निर्देशों को तब हटा दिया गया था जब [[फ्रीस्केल कोल्डफायर]] इंस्ट्रक्शन सेट को परिभाषित किया गया था, और सभी आईबीएम मेनफ्रेम हार्डवेयर में बीसीडी पूर्णांक अंकगणित भी प्रदान करते हैं। Zilog [[Zilog Z80]], [[Motorola 6800]] और इसके डेरिवेटिव, अन्य 8-बिट प्रोसेसर के साथ, और Intel x[[86]] परिवार के पास भी विशेष निर्देश हैं जो BCD से रूपांतरण का समर्थन करते हैं। Psion ऑर्गनाइज़र हैंडहेल्ड कंप्यूटर के निर्माता द्वारा आपूर्ति किए गए सॉफ़्टवेयर ने पूरी तरह से BCD का उपयोग करके सॉफ़्टवेयर में अपने फ़्लोटिंग पॉइंट ऑपरेशंस को लागू किया। बाद के सभी Psion मॉडल BCD के | | accessdate = 2007-07-01 }}</ref> जैसा कि [[एमओएस टेक्नोलॉजी 6502]] करता है। बहुत बाद के 68000 परिवार-व्युत्पन्न प्रोसेसर में, इन निर्देशों को तब हटा दिया गया था जब [[फ्रीस्केल कोल्डफायर]] इंस्ट्रक्शन सेट को परिभाषित किया गया था, और सभी आईबीएम मेनफ्रेम हार्डवेयर में बीसीडी पूर्णांक अंकगणित भी प्रदान करते हैं। Zilog [[Zilog Z80]], [[Motorola 6800]] और इसके डेरिवेटिव, अन्य 8-बिट प्रोसेसर के साथ, और Intel x[[86]] परिवार के पास भी विशेष निर्देश हैं जो BCD से रूपांतरण का समर्थन करते हैं। Psion ऑर्गनाइज़र हैंडहेल्ड कंप्यूटर के निर्माता द्वारा आपूर्ति किए गए सॉफ़्टवेयर ने पूरी तरह से BCD का उपयोग करके सॉफ़्टवेयर में अपने फ़्लोटिंग पॉइंट ऑपरेशंस को लागू किया। बाद के सभी Psion मॉडल BCD के अतिरिक्त केवल बाइनरी का उपयोग करते थे। | ||
दशमलव अंकगणित अब अधिक सामान्य होता जा रहा है; उदाहरण के लिए, दो बाइनरी एनकोडिंग वाले तीन दशमलव प्रकारों को 2008 [[IEEE 754r]] मानक में 7-, 16- और 34-अंकीय दशमलव [[महत्व]] के साथ जोड़ा गया था।{{r|P754}} | दशमलव अंकगणित अब अधिक सामान्य होता जा रहा है; उदाहरण के लिए, दो बाइनरी एनकोडिंग वाले तीन दशमलव प्रकारों को 2008 [[IEEE 754r]] मानक में 7-, 16- और 34-अंकीय दशमलव [[महत्व]] के साथ जोड़ा गया था।{{r|P754}} |
Revision as of 20:33, 20 June 2023
दशमलव कंप्यूटर ऐसे कंप्यूटर होते हैं जो दशमलव में संख्याओं और पतों का प्रतिनिधित्व कर सकते हैं और साथ ही उन संख्याओं और पतों को सीधे दशमलव में संचालित करने के निर्देश प्रदान कर सकते हैं, शुद्ध बाइनरी संख्या प्रतिनिधित्व में रूपांतरण के बिना। कुछ में एक चर शब्द-लंबाई भी थी, जो बड़ी संख्या में अंकों के साथ संख्याओं पर संचालन को सक्षम करती थी।
प्रारंभिक कंप्यूटर
प्रारंभिक कंप्यूटर जो विशेष रूप से दशमलव थे, उनमें ENIAC, आईबीएम नौसेना आयुध अनुसंधान कैलकुलेटर, IBM 650, IBM 1620, IBM 7070, UNIVAC सॉलिड स्टेट 80 सम्मिलित हैं। इन मशीनों में, डेटा की मूल इकाई दशमलव अंक थी, जो कई योजनाओं में से एक में एन्कोडेड थी। , बाइनरी-कोडित दशमलव (BCD), बाय-क्विनरी कोडेड डेसीमल|बाय-क्विनरी और पांच में से दो कोड सम्मिलित हैं। आईबीएम 1620 और 1710 को छोड़कर, इन मशीनों में शब्द संबोधन का उपयोग होता था। जब इन मशीनों में गैर-संख्यात्मक वर्णों का उपयोग किया जाता था, तो उन्हें दो दशमलव अंकों के रूप में एन्कोड किया जाता था।
अन्य प्रारंभिक कंप्यूटर वर्ण उन्मुख थे, जो बीसीडी या अतिरिक्त-3 (XS-3) का उपयोग करके दशमलव अंकों के वर्ण स्ट्रिंग पर अंकगणित करने के लिए निर्देश प्रदान करते थे।[1] दशमलव अंकों के लिए। इन मशीनों पर, मूल डेटा तत्व अक्षरांकीय वर्ण था, जिसे सामान्यतः छह अंश ्स में एन्कोड किया गया था। UNIVAC I और UNIVAC II ने 12-अक्षरों के शब्दों के साथ शब्दों को संबोधित करते हुए उपयोग किया। IBM के उदाहरणों में IBM 702, IBM 705, IBM 1400 श्रृंखला सम्मिलित हैं,[2] आईबीएम 7010 और आईबीएम 7080।
बाद में कंप्यूटर
आईबीएम सिस्टम/360, आईबीएम की उत्पाद लाइनों को एकीकृत करने के लिए 1964 में प्रस्तुत किया गया था, प्रति वर्ण बाइनरी एड्रेसिंग का उपयोग किया गया था, और इसमें पैक्ड दशमलव अंकगणित के साथ-साथ बाइनरी पूर्णांक अंकगणित और बाइनरी फ़्लोटिंग पॉइंट के निर्देश भी सम्मिलित थे। यह 8 बिट वर्णों का उपयोग करता है और EBCDIC एन्कोडिंग प्रस्तुत करता है, चूंकि एएससीआईआई भी समर्थित था।[3] 1966 में प्रस्तुत किए गए बरोज़ B2500 में भी 8-बिट EBCDIC या ASCII वर्णों का उपयोग किया गया था और दो दशमलव अंक प्रति बाइट पैक कर सकते थे, किन्तु यह द्विआधारी अंकगणित प्रदान नहीं करता था, जिससे यह एक दशमलव वास्तुकला बन गया।
अधिक आधुनिक कंप्यूटर
कई माइक्रोप्रोसेसर परिवार सीमित दशमलव समर्थन प्रदान करते हैं। उदाहरण के लिए, माइक्रोप्रोसेसरों का 80x86 परिवार अंकगणितीय संचालन से पहले या बाद में एक-बाइट बीसीडी संख्या (पैक्ड और अनपैक्ड) को बाइनरी प्रारूप में बदलने के निर्देश प्रदान करता है। .[4] इन परिचालनों को व्यापक प्रारूपों तक विस्तारित नहीं किया गया था और इसलिए अब बीसीडी में गणना करने के लिए 32-बिट या व्यापक बीसीडी 'ट्रिक्स' का उपयोग करने से धीमा है।[5] x87 FPU में 10-बाइट (18 दशमलव अंक) पैक किए गए दशमलव डेटा को परिवर्तित करने के निर्देश हैं, चूंकि यह तब फ़्लोटिंग-पॉइंट नंबरों के रूप में उन पर काम करता है।
मोटोरोला 68000 ने बीसीडी जोड़ने और घटाने के निर्देश दिए;[6] जैसा कि एमओएस टेक्नोलॉजी 6502 करता है। बहुत बाद के 68000 परिवार-व्युत्पन्न प्रोसेसर में, इन निर्देशों को तब हटा दिया गया था जब फ्रीस्केल कोल्डफायर इंस्ट्रक्शन सेट को परिभाषित किया गया था, और सभी आईबीएम मेनफ्रेम हार्डवेयर में बीसीडी पूर्णांक अंकगणित भी प्रदान करते हैं। Zilog Zilog Z80, Motorola 6800 और इसके डेरिवेटिव, अन्य 8-बिट प्रोसेसर के साथ, और Intel x86 परिवार के पास भी विशेष निर्देश हैं जो BCD से रूपांतरण का समर्थन करते हैं। Psion ऑर्गनाइज़र हैंडहेल्ड कंप्यूटर के निर्माता द्वारा आपूर्ति किए गए सॉफ़्टवेयर ने पूरी तरह से BCD का उपयोग करके सॉफ़्टवेयर में अपने फ़्लोटिंग पॉइंट ऑपरेशंस को लागू किया। बाद के सभी Psion मॉडल BCD के अतिरिक्त केवल बाइनरी का उपयोग करते थे।
दशमलव अंकगणित अब अधिक सामान्य होता जा रहा है; उदाहरण के लिए, दो बाइनरी एनकोडिंग वाले तीन दशमलव प्रकारों को 2008 IEEE 754r मानक में 7-, 16- और 34-अंकीय दशमलव महत्व के साथ जोड़ा गया था।[7]
IBM Power6 प्रोसेसर और IBM System z9 ने घनी पैक दशमलव बाइनरी एन्कोडिंग का उपयोग करके इन प्रकारों को लागू किया है,[8] पहला हार्डवेयर में और दूसरा माइक्रोकोड में।
यह भी देखें
- त्रिगुट कंप्यूटर
संदर्भ
- ↑ UNIVAC 1005 Extended System Programmers Reference Manual (PDF), Sperry Rand, p. 1–8, FSD-1089r1
- ↑ IBM 1401 Data Processing System: Reference Manual (PDF). IBM. April 1962. p. 20. A24-1403-5.
- ↑ IBM (1964). IBM System/360 Principles of Operation (PDF). First Edition. A22-6821-0.
- ↑ "MASM Programmer's Guide". Microsoft. 1992. Archived from the original on 2007-07-15. Retrieved 2007-07-01.
- ↑ Jones, Douglas W. (2014-09-10) [1999]. "Arithmetic Tutorials". Iowa City, Iowa, USA: The University of Iowa, Department of Computer Science. Retrieved 2016-01-03.
- ↑ "Motorola M68000 Family Programmer's Reference Manual" (PDF). Retrieved 2007-07-01.
- ↑ "DRAFT Standard for Floating Point Arithmetic P754". IEEE. 2006-10-04. Retrieved 2021-08-31.
- ↑ Cowlishaw, Mike F. (2015) [1981,2008]. "सामान्य दशमलव अंकगणित". IBM. Retrieved 2016-01-02.
अग्रिम पठन
- Schmid, Hermann (1974). Decimal Computation (1 ed.). Binghamton, New York, USA: John Wiley & Sons, Inc. ISBN 0-471-76180-X. Retrieved 2016-01-03. (NB. This title provides detailed description of decimal calculations, including explanation of binary-coded decimals and algorithms.)
- Schmid, Hermann (1983) [1974]. Decimal Computation (1 (reprint) ed.). Malabar, Florida, USA: Robert E. Krieger Publishing Company. ISBN 0-89874-318-4. Retrieved 2016-01-03. (NB. At least some batches of this reprint edition were misprints with defective pages 115–146.)