मुख्य सामग्री पर जाएं
GK24
GK नोट्सकंप्यूटर ज्ञानसंख्या पद्धतियां और डेटा निरूपण

संख्या पद्धतियां और डेटा निरूपण: बाइनरी, ऑक्टल, हेक्साडेसिमल

संख्या पद्धतियों के परीक्षोपयोगी नोट्स: बाइनरी, ऑक्टल तथा हेक्साडेसिमल रूपांतरण, बिट, बाइट और भंडारण इकाइयां, ASCII, EBCDIC, BCD, यूनिकोड एवं पूरक।

लेखक · प्रकाशित · 5 मिनट

Read in English
संख्या पद्धतियां और डेटा निरूपण: बाइनरी, ऑक्टल, हेक्साडेसिमल — GK24 title card
संख्या पद्धतियां और डेटा निरूपण: बाइनरी, ऑक्टल, हेक्साडेसिमल — GK24 title card

कंप्यूटर के भीतर रखी हर सूचना, चाहे वह टाइप किया गया अक्षर हो, कोई चित्र हो, गीत हो या किसी प्रोग्राम का निर्देश, अंत में दो अवस्थाओं के रूप में ही संचित होती है: धारा का बहना या न बहना, चुंबकित होना या न होना। यही कारण है कि मशीन दशमलव नहीं, बल्कि द्विआधारी यानी बाइनरी पद्धति में गिनती करती है। यह अध्याय बताता है कि दशमलव 25 बाइनरी में 11001 कैसे बनता है, ऐसे आठ अंक मिलकर एक बाइट कैसे बनाते हैं, और स्मृति में अक्षर A का मान 65 क्यों होता है। एसएससी, रेलवे और बैंकिंग की परीक्षाओं में यह अध्याय हर वर्ष पूछा जाता है, क्योंकि एक छोटी-सी गणना से ही प्रश्न बन जाता है।

आधार, मूलांक और स्थानीय मान

किसी भी संख्या पद्धति की पहचान उसके आधार से होती है, जिसे मूलांक भी कहते हैं। आधार का अर्थ है उस पद्धति में प्रयुक्त अलग-अलग अंकों की संख्या। दशमलव पद्धति का आधार 10 है, क्योंकि उसमें 0 से 9 तक दस अंक होते हैं। हर स्थानीय पद्धति में अंक का मान उसके स्थान पर निर्भर करता है, और दाईं ओर से बाईं ओर बढ़ते हुए हर स्थान का मान आधार की बढ़ती घातों के बराबर होता है। दशमलव 345 में 3 का अर्थ 3 x 10², 4 का अर्थ 4 x 10¹ और 5 का अर्थ 5 x 10⁰ है। यही नियम हर आधार पर लागू होता है, इसलिए बाइनरी 1011 का मान 1 x 2³ + 0 x 2² + 1 x 2¹ + 1 x 2⁰ यानी दशमलव में 11 होता है। एक तथ्य कई प्रश्न हल कर देता है: किसी भी पद्धति का सबसे बड़ा अंक उसके आधार से सदैव एक कम होता है, इसलिए ऑक्टल संख्या में 8 और 9 कभी नहीं आ सकते।

कंप्यूटर में प्रयुक्त चार संख्या पद्धतियां

पद्धतिआधारप्रयुक्त अंकउदाहरण
बाइनरी20, 11011
ऑक्टल80 से 7627
दशमलव100 से 9345
हेक्साडेसिमल160 से 9 तथा A से F2AF

हेक्साडेसिमल पद्धति में A, B, C, D, E और F अक्षर क्रमशः दशमलव 10, 11, 12, 13, 14 और 15 के लिए प्रयुक्त होते हैं, क्योंकि इनके लिए कोई एक अंक उपलब्ध नहीं है। ऑक्टल और हेक्साडेसिमल का उपयोग संक्षेप लेखन के लिए होता है: ये बिट की लंबी श्रृंखला को कुछ ही पढ़ने योग्य चिह्नों में समेट देते हैं, इसीलिए स्मृति के पते और रंग कोड हेक्साडेसिमल में लिखे जाते हैं।

एक पद्धति से दूसरी में रूपांतरण

  • दशमलव से बाइनरी: संख्या को बार-बार 2 से भाग दें, हर शेषफल लिखें और शेषफलों को नीचे से ऊपर पढ़ें। 25 को भाग देने पर शेषफल 1, 0, 0, 1, 1 मिलते हैं, अतः 25 का बाइनरी 11001 है।
  • बाइनरी से दशमलव: हर बिट को उसके स्थानीय मान से गुणा करके जोड़ दें। 11001 के लिए यह 16 + 8 + 0 + 0 + 1 अर्थात 25 है।
  • बाइनरी से ऑक्टल: दाईं ओर से तीन-तीन बिट के समूह बनाकर हर समूह का दशमलव मान लिखें, क्योंकि 2³ = 8 होता है। इस प्रकार 110 010 111 का ऑक्टल 627 है।
  • बाइनरी से हेक्साडेसिमल: दाईं ओर से चार-चार बिट के समूह बनाएं, क्योंकि 2⁴ = 16 होता है। इस प्रकार 1110 का हेक्साडेसिमल E है।
  • ऑक्टल से हेक्साडेसिमल: सीधा कोई सरल तरीका नहीं है; पहले ऑक्टल को बाइनरी में खोलें, फिर बिट को चार-चार के समूहों में बांटकर हेक्साडेसिमल अंक पढ़ें।

बिट, बाइट और भंडारण की इकाइयां

बिट का पूरा नाम बाइनरी डिजिट है; एक 0 या एक 1 ही एक बिट है और यही आंकड़ों की सबसे छोटी इकाई है। चार बिट से एक निबल और आठ बिट से एक बाइट बनती है, और सामान्यतः एक अक्षर एक बाइट में संचित होता है। बड़ी इकाइयां 2¹⁰ यानी 1024 के गुणक में बढ़ती हैं, 1000 के नहीं, और परीक्षक यहीं भ्रम उत्पन्न करते हैं।

इकाईबराबरबाइट में
निबल4 बिटआधी बाइट
बाइट8 बिट1
किलोबाइट (KB)1024 बाइट2¹⁰
मेगाबाइट (MB)1024 KB2²⁰
गीगाबाइट (GB)1024 MB2³⁰
टेराबाइट (TB)1024 GB2⁴⁰

अक्षरों और चित्रों का निरूपण

संख्याएं सीधे बाइनरी में रखी जाती हैं, परंतु अक्षरों और चिह्नों के लिए ऐसा कोड चाहिए जो तय करे कि कौन-सा बिट प्रारूप किस अक्षर को दर्शाएगा। मानक ASCII, अर्थात अमेरिकन स्टैंडर्ड कोड फॉर इन्फॉर्मेशन इंटरचेंज, सात बिट का कोड है और इसमें 128 अक्षर आते हैं; बड़ा A का मान 65, छोटा a का मान 97 और अंक चिह्न 0 का मान 48 होता है। विस्तारित ASCII आठवां बिट जोड़कर 256 अक्षरों तक पहुंचता है। EBCDIC आईबीएम का आठ बिट कोड है जो मेनफ्रेम कंप्यूटरों में प्रयुक्त होता था। BCD अर्थात बाइनरी कोडेड डेसिमल में हर दशमलव अंक अलग-अलग चार बिट में रखा जाता है, इसलिए 25 को 0010 0101 लिखा जाता है। यूनिकोड इसलिए बनाया गया ताकि देवनागरी सहित संसार की हर लिपि निरूपित की जा सके; इसके पहले 128 कोड बिंदु ASCII जैसे ही हैं, जिससे पुरानी फाइलें पढ़ी जाती रहें। चित्र पिक्सेल के जाल के रूप में रखा जाता है, जिसमें हर पिक्सेल लाल, हरे और नीले रंग की तीव्रता रखता है, और ध्वनि प्रति सेकंड हजारों नमूनों की संख्याओं के रूप में।

बाइनरी अंकगणित और पूरक

बाइनरी जोड़ के चार नियम हैं: 0 + 0 = 0, 0 + 1 = 1, 1 + 0 = 1 तथा 1 + 1 = 0 और हासिल 1। घटाव प्रायः सीधे नहीं किया जाता; कंप्यूटर पूरक की सहायता से उसे जोड़ में बदल देता है। किसी बाइनरी संख्या का 1 का पूरक हर 0 को 1 और हर 1 को 0 करके प्राप्त होता है। 2 का पूरक 1 के पूरक में एक जोड़ने पर मिलता है और ऋणात्मक संख्याओं को रखने की यही मानक विधि है, क्योंकि तब एक ही योजक परिपथ जोड़ और घटाव दोनों कर लेता है। चिह्नयुक्त बाइनरी संख्या में सबसे बाईं ओर का बिट, जिसे सर्वाधिक सार्थक बिट कहते हैं, चिह्न बिट होता है: 0 धनात्मक और 1 ऋणात्मक संख्या दर्शाता है। आठ बिट का चिह्नरहित समूह 0 से 255 तक के मान रख सकता है, क्योंकि 2⁸ = 256 होता है।

परीक्षा की दृष्टि से

इस अध्याय से परीक्षक पांच बातें पूछते हैं। पहली, सीधा रूपांतरण: दशमलव से बाइनरी, तीन-तीन बिट के समूह बनाकर बाइनरी से ऑक्टल और चार-चार बिट के समूह बनाकर बाइनरी से हेक्साडेसिमल। दूसरी, आधार और मान्य अंक, जो प्रायः इस रूप में आता है कि कौन-सी संख्या मान्य ऑक्टल या बाइनरी नहीं है। तीसरी, इकाइयां, जहां किलोबाइट के लिए 1024 के स्थान पर 1000 चुन लेना और निबल तथा बाइट में भ्रम होना सामान्य भूल है। चौथी, कोडिंग योजनाएं: ASCII, EBCDIC और यूनिकोड की बिट संख्या, उनके अक्षरों की गिनती तथा A, a और 0 के ASCII मान। पांचवीं, पूरक, जहां अभ्यर्थी 1 का पूरक निकालकर एक जोड़ना भूल जाते हैं। यह भी देखें कि प्रश्न प्रारूपों की गिनती 256 चाहता है या सबसे बड़ा मान 255।

महत्वपूर्ण तथ्य

बाइनरी का आधार2, केवल अंक 0 और 1
ऑक्टल का आधार8, अंक 0 से 7 तक
हेक्साडेसिमल का आधार16, अंक 0 से 9 तथा अक्षर A से F
हेक्साडेसिमल A से F का मान10, 11, 12, 13, 14 और 15
निबल4 बिट, आधी बाइट
बाइट8 बिट, सामान्यतः एक अक्षर
एक किलोबाइट1024 बाइट, अर्थात 2 की घात 10
मानक ASCIIसात बिट का कोड, 128 अक्षर
विस्तारित ASCII और EBCDICआठ बिट के कोड, 256 अक्षर; EBCDIC आईबीएम का है
A, a और 0 का ASCII मान65, 97 और 48
ऑक्टल तथा हेक्साडेसिमल अंक के बिटक्रमशः 3 बिट और 4 बिट
2 का पूरक1 का पूरक जोड़ एक
चिह्नरहित बाइट का परास0 से 255, क्योंकि 2 की घात 8 का मान 256 है
चिह्न बिटसबसे बाईं ओर का बिट; 0 धनात्मक, 1 ऋणात्मक

इस टॉपिक पर अभ्यास MCQ

Q1.कंप्यूटर ज्ञानपूछा गया: RRB JE · 31 Aug 2019, Shift 1मध्यम

बाइनरी संख्या (1110)2 का हेक्साडेसिमल तुल्यांक क्या है?

  1. A.F
  2. B.B
  3. C.A
  4. D.E
उत्तर देखें
सही उत्तर: D. E

हेक्साडेसिमल पद्धति का आधार 16 है और चूंकि 2 की घात 4 का मान 16 होता है, इसलिए ठीक चार बाइनरी बिट मिलकर एक हेक्साडेसिमल अंक बनाते हैं।

Q2.कंप्यूटर ज्ञानपूछा गया: दिल्ली · 16 Mar 2022मध्यम

ऑक्टल संख्या 627 का बाइनरी तुल्यांक है:

  1. A.111010110
  2. B.110010110
  3. C.110010111
  4. D.011010111
उत्तर देखें
सही उत्तर: C. 110010111

ऑक्टल पद्धति का आधार 8 है और चूंकि 2 की घात 3 का मान 8 होता है, इसलिए हर ऑक्टल अंक ठीक तीन बाइनरी बिट में खुलता है।

Q3.कंप्यूटर ज्ञानपूछा गया: मध्य प्रदेश · MPPSC AE 2021 Official Paperकठिन

बाइनरी संख्या (1101 0001)2 किस ऑक्टल संख्या के बराबर है?

  1. A.(321)8
  2. B.(123)8
  3. C.(641)8
  4. D.(146)8
उत्तर देखें
सही उत्तर: A. (321)8

बाइनरी को ऑक्टल में बदलने के लिए बिट को सबसे दाईं ओर से तीन-तीन के समूहों में बांटा जाता है और अंतिम समूह को पूरा करने के लिए आगे शून्य जोड़ दिए जाते हैं, क्योंकि तीन बिट से आठों ऑक्टल अंक बन जाते हैं।

Q4.कंप्यूटर ज्ञानपूछा गया: RRB ALP · 21 Jan 2019, Shift 2कठिन

दो बाइनरी संख्याओं 10010000 और 1111001 का अंतर है:

  1. A.11101
  2. B.11011
  3. C.10111
  4. D.10011
उत्तर देखें
सही उत्तर: C. 10111

परीक्षा में बाइनरी घटाव करने का सबसे सुरक्षित तरीका यह है कि दोनों संख्याओं को दशमलव में बदलें, घटाएं और उत्तर को पुनः बाइनरी में बदल लें।

Q5.कंप्यूटर ज्ञानआसान

एक निबल कितने बिट से बनती है?

  1. A.2
  2. B.4
  3. C.8
  4. D.16
उत्तर देखें
सही उत्तर: B. 4

बिट का पूरा नाम बाइनरी डिजिट है; एक 0 या एक 1 ही एक बिट है और यही कंप्यूटर के आंकड़ों की सबसे छोटी इकाई है।

Q6.कंप्यूटर ज्ञानआसान

एक किलोबाइट (KB) ठीक-ठीक कितने बाइट के बराबर होती है?

  1. A.1000
  2. B.1024
  3. C.2048
  4. D.512
उत्तर देखें
सही उत्तर: B. 1024

कंप्यूटर में भंडारण की इकाइयां दस की घातों में नहीं, बल्कि दो की घातों में बढ़ती हैं, क्योंकि पते बाइनरी में होते हैं।

Q7.कंप्यूटर ज्ञानमध्यम

निम्नलिखित में से कौन-सी एक मान्य ऑक्टल संख्या नहीं है?

  1. A.377
  2. B.128
  3. C.745
  4. D.66
उत्तर देखें
सही उत्तर: B. 128

ऑक्टल पद्धति का आधार 8 है, इसलिए उसमें केवल 0 से 7 तक के आठ अंक प्रयुक्त होते हैं। सामान्य नियम यह है कि किसी भी संख्या पद्धति का सबसे बड़ा अंक उसके आधार से एक कम होता है, अर्थात ऑक्टल संख्या में 8 और 9 कभी नहीं आ सकते।

Q8.कंप्यूटर ज्ञानआसान

बाइनरी संख्या 11001 का दशमलव तुल्यांक है:

  1. A.21
  2. B.23
  3. C.25
  4. D.27
उत्तर देखें
सही उत्तर: C. 25

बाइनरी को दशमलव में बदलने के लिए दाईं ओर से स्थानीय मान 1, 2, 4, 8, 16 इस प्रकार लिखिए, हर बिट को उसके स्थानीय मान से गुणा कीजिए और सबको जोड़ दीजिए।

Q9.कंप्यूटर ज्ञानमध्यम

मानक ASCII में एक अक्षर को दर्शाने के लिए कितने बिट प्रयुक्त होते हैं?

  1. A.6
  2. B.7
  3. C.8
  4. D.16
उत्तर देखें
सही उत्तर: B. 7

ASCII का पूरा नाम अमेरिकन स्टैंडर्ड कोड फॉर इन्फॉर्मेशन इंटरचेंज है। अपने मानक रूप में यह सात बिट का कोड है, अतः इससे 2 की घात 7 यानी 128 भिन्न अक्षर दर्शाए जा सकते हैं, जिनमें अंग्रेजी के बड़े और छोटे अक्षर, दस अंक चिह्न, विराम चिह्न तथा नियंत्रण कोड…

Q10.कंप्यूटर ज्ञानकठिन

बाइनरी संख्या 1010 का 2 का पूरक क्या है?

  1. A.0101
  2. B.0110
  3. C.1011
  4. D.1001
उत्तर देखें
सही उत्तर: B. 0110

2 का पूरक दो चरणों में निकाला जाता है। पहले 1 का पूरक लीजिए, अर्थात हर 0 को 1 और हर 1 को 0 कर दीजिए; 1010 के लिए यह 0101 बनता है।

Q11.कंप्यूटर ज्ञानआसान

हेक्साडेसिमल पद्धति में चिह्न D किस दशमलव मान को दर्शाता है?

  1. A.11
  2. B.12
  3. C.13
  4. D.14
उत्तर देखें
सही उत्तर: C. 13

हेक्साडेसिमल पद्धति का आधार 16 है, इसलिए उसे सोलह भिन्न चिह्न चाहिए।

Q12.कंप्यूटर ज्ञानमध्यम

एक बाइट में संचित की जा सकने वाली सबसे बड़ी चिह्नरहित दशमलव संख्या कौन-सी है?

  1. A.127
  2. B.128
  3. C.255
  4. D.256
उत्तर देखें
सही उत्तर: C. 255

एक बाइट में आठ बिट होते हैं और हर बिट 0 या 1 हो सकता है, अतः भिन्न प्रारूपों की कुल संख्या 2 की घात 8 अर्थात 256 होती है।

अक्सर पूछे जाने वाले प्रश्न

कंप्यूटर बाइनरी संख्या पद्धति का ही प्रयोग क्यों करते हैं?

कोई डिजिटल परिपथ भरोसे के साथ केवल दो अवस्थाएं पहचान सकता है, जैसे वोल्टता का होना या न होना, अथवा डिस्क पर किसी बिंदु का चुंबकित होना या न होना। ये दो अवस्थाएं 0 और 1 अंकों से स्वाभाविक रूप से मेल खाती हैं, इसलिए बाइनरी आंकड़े रखने और भेजने का सबसे सस्ता तथा सबसे कम त्रुटि वाला ढंग है। दस अवस्थाओं वाली पद्धति के लिए दस वोल्टता स्तर चाहिए होते, जिन्हें परिपथ बार-बार गलत पढ़ता।

एक किलोबाइट में 1000 बाइट होती हैं या 1024?

कंप्यूटर में एक किलोबाइट 1024 बाइट की होती है, क्योंकि स्मृति के पते दो की घातों में दिए जाते हैं और 1024 का अर्थ 2 की घात 10 है। 1000 वाली दशमलव किलोबाइट डिस्क बनाने वाली कंपनियों की पैकिंग पर मिलती है, इसीलिए 500 जीबी बताई गई डिस्क परदे पर कम क्षमता दिखाती है। परीक्षा में किलोबाइट को सदैव 1024 बाइट मानिए।

ASCII और यूनिकोड में क्या अंतर है?

मानक ASCII सात बिट का कोड है जिसमें 128 अक्षर आते हैं और वह केवल अंग्रेजी अक्षरों, अंकों, विराम चिह्नों तथा नियंत्रण कोड को समेटता है। यूनिकोड इसलिए बनाया गया ताकि देवनागरी, तमिल और चीनी सहित संसार की हर लेखन प्रणाली उसमें आ सके, और हर अक्षर को एक अद्वितीय कोड बिंदु मिले। यूनिकोड के पहले 128 कोड बिंदु ASCII जैसे ही हैं, इसलिए साधारण अंग्रेजी पाठ दोनों में पढ़ा जा सकता है।

बाइनरी संख्या को शीघ्रता से हेक्साडेसिमल में कैसे बदलें?

सबसे दाईं ओर के बिट से आरंभ करके चार-चार बिट के समूह बनाइए, अंतिम समूह पूरा करने के लिए आगे शून्य जोड़ दीजिए, और हर समूह के स्थान पर उसका हेक्साडेसिमल चिह्न रख दीजिए। समूह 1110 का चिह्न E और 1010 का चिह्न A है, इसलिए 10101110 का हेक्साडेसिमल AE बनता है। यह विधि इसलिए चलती है क्योंकि चार बिट से सोलह संयोजन बनते हैं, जो हेक्साडेसिमल चिह्नों की संख्या के बराबर है।

कंप्यूटर ऋणात्मक संख्याओं को 2 के पूरक रूप में क्यों रखता है?

2 के पूरक रूप में किसी संख्या को घटाना उसके पूरक को जोड़ने के बराबर हो जाता है, इसलिए प्रोसेसर को जोड़ और घटाव के लिए अलग-अलग परिपथ नहीं, केवल एक योजक परिपथ चाहिए। इसमें शून्य का भी एक ही प्रारूप बनता है, जबकि 1 के पूरक वाली विधि में धनात्मक और ऋणात्मक दो शून्य मिलते हैं।

स्रोत

  • कंप्यूटर विज्ञान, कक्षा 11 की पाठ्यपुस्तक, इकाई 1: कंप्यूटर तंत्र और संगठन — एनसीईआरटी
  • The Unicode Standard, Chapter 2: General Structure — Unicode Consortium
  • ANSI X3.4, Coded Character Set, 7-Bit American National Standard Code for Information Interchange — American National Standards Institute
सभी देखें