📘 CodingMarble Learn

संख्या पद्धति और कूटन (Encoding)

संख्या पद्धति अंकों और आधार से संख्याएँ लिखने का तरीका है। दशमलव (आधार 10) में 0–9, बाइनरी (आधार 2) में 0 और 1, ऑक्टल (आधार 8) में 0–7, और हेक्साडेसिमल (आधार 16) में 0–9 और A–F। दशमलव से किसी आधार में: आधार से बार-बार भाग देकर शेष नीचे से ऊपर पढ़ें; भिन्न भाग के लिए आधार से गुणा करके पूर्णांक ऊपर से नीचे पढ़ें। दशमलव में: हर अंक × स्थानीय मान, फिर जोड़ें। बाइनरी ↔ ऑक्टल में 3 बिट के समूह, बाइनरी ↔ हेक्स में 4 बिट के। टेक्स्ट कूटन से रखा जाता है: ASCII (7 बिट, 128 अक्षर), ISCII (8 बिट, भारतीय लिपियाँ) और यूनिकोड (हर लिपि), जो UTF-8 (1–4 बाइट) या UTF-32 (4 बाइट) में सहेजा जाता है।

🎬 कदम-दर-कदम कहानी

  1. दशमलव में हर स्थान 10 गुना बड़ा है। 345 का अर्थ 3 सैकड़े, 4 दहाई और 5 इकाई।
  2. बाइनरी में केवल 0 और 1। हर स्थान 2 गुना बड़ा। 13 को बार-बार 2 से भाग दें और शेष नीचे से पढ़ें: 1101।
  3. बाइनरी को दशमलव बनाने के लिए 1 वाले स्थानों के मान जोड़ें। 1011 = 8 + 2 + 1 = 11।
  4. ऑक्टल में बिट तीन-तीन के समूह। हेक्साडेसिमल में चार-चार। 11010110 हेक्स में D6 और ऑक्टल में 326।
  5. अक्षर संख्याओं के रूप में रखे जाते हैं। ASCII में A = 65। यूनिकोड में हर लिपि का कोड है। UTF-8 में 1 से 4 बाइट, UTF-32 में हमेशा 4।
  6. आपकी बारी: संख्या खिसकाइए और उसका बाइनरी, ऑक्टल, हेक्स और अक्षर देखिए।

टिप: 3D दृश्य को घुमाने के लिए खींचें। ज़ूम के लिए दो उंगलियाँ इस्तेमाल करें।

🤔 आम शंकाएँ और उनके जवाब

कंप्यूटर दशमलव की जगह बाइनरी क्यों लेता है?

सर्किट भरोसे से चालू या बंद हो सकता है। दो अवस्थाएँ = दो अंक 1 और 0, इसलिए बाइनरी सबसे सरल और कम गलती वाली है।

शेष नीचे से क्यों पढ़ते हैं?

पहला शेष इकाई स्थान (सबसे छोटा) है। आख़िरी शेष सबसे बड़ा स्थान है, इसलिए पहले लिखा जाता है। ब्लॉक दाएँ से भरते देखें।

कंप्यूटर बाइनरी लेता है तो ऑक्टल-हेक्स क्यों?

लंबी बाइनरी लोगों के लिए पढ़ना कठिन है। हेक्स 4 बिट को एक चिह्न में लिखता है: 11010110 बस D6 बन जाता है।

UTF-8 में हिंदी ज़्यादा बाइट क्यों लेती है?

UTF-8 पहले 128 कोड (अंग्रेज़ी) 1 बाइट में रखता है। देवनागरी के बड़े कोड को 3 बाइट चाहिए।

संख्या पद्धति: आधार और स्थानीय मान

हर संख्या पद्धति का एक आधार होता है = कितने अंक इस्तेमाल होते हैं। हर स्थान का मान आधारस्थान है।

पद्धतिआधारअंक
बाइनरी20, 1
ऑक्टल80–7
दशमलव100–9
हेक्साडेसिमल160–9, A(10)–F(15)

आधार नीचे लिखते हैं: (1011)2, (17)8, (2F)16।

दशमलव से बाइनरी, ऑक्टल और हेक्साडेसिमल

पूर्णांक भाग: नए आधार से बार-बार भाग दें, हर शेष लिखें, भागफल 0 होने पर रुकें और शेष नीचे से ऊपर पढ़ें।

उदाहरण: 25 → बाइनरी: 25÷2 = 12 शेष 1, 12÷2 = 6 शेष 0, 6÷2 = 3 शेष 0, 3÷2 = 1 शेष 1, 1÷2 = 0 शेष 1 → (11001)2।

भिन्न भाग: आधार से गुणा करें, पूर्णांक भाग अगला अंक, बचे भिन्न से दोहराएँ, ऊपर से नीचे पढ़ें। 0.625 × 2 = 1.25 (1), 0.25 × 2 = 0.5 (0), 0.5 × 2 = 1.0 (1) → (0.101)2।

बाइनरी, ऑक्टल, हेक्स से दशमलव

हर अंक को उसके स्थानीय मान से गुणा करके जोड़ें।

(1101)2 = 8 + 4 + 0 + 1 = 13।

(157)8 = 1×64 + 5×8 + 7 = 111।

(2F)16 = 2×16 + 15 = 47।

बिंदु के बाद स्थान आधार−1, आधार−2…: (10.11)2 = 2 + 0.5 + 0.25 = 2.75।

बाइनरी ↔ ऑक्टल ↔ हेक्साडेसिमल

8 = 2³, इसलिए एक ऑक्टल अंक = 3 बिट। 16 = 2⁴, इसलिए एक हेक्स अंक = 4 बिट।

बाइनरी → ऑक्टल/हेक्स: दाएँ से समूह बनाएँ (ज़रूरत हो तो बाएँ 0 जोड़ें)। (11010110)2 → 011 010 110 → (326)8; 1101 0110 → (D6)16।

ऑक्टल/हेक्स → बाइनरी: हर अंक को 3 या 4 बिट में लिखें। (5A)16 = 0101 1010।

ऑक्टल ↔ हेक्स: बाइनरी के रास्ते जाएँ।

कूटन योजनाएँ: ASCII, ISCII और यूनिकोड

कंप्यूटर हर अक्षर को एक संख्या (कोड) के रूप में रखता है। कूटन योजना कोडों की तय सारणी है।

बोर्ड परीक्षा पर ध्यान

1–3 अंक के रूपांतरण (हर भाग/गुणा का चरण लिखें), 'यूनिकोड क्यों चाहिए', और UTF-8 बनाम UTF-32।

मुख्य सूत्र और परिभाषाएँ

हल किए गए उदाहरण

1. (45)₁₀ को बाइनरी में बदलें।

45÷2=22 शेष 1; 22÷2=11 शेष 0; 11÷2=5 शेष 1; 5÷2=2 शेष 1; 2÷2=1 शेष 0; 1÷2=0 शेष 1। ऊपर पढ़ें: (101101)₂।

2. (110110)₂ को दशमलव में बदलें।

32 + 16 + 0 + 4 + 2 + 0 = 54।

3. (156)₁₀ को हेक्साडेसिमल में बदलें।

156÷16 = 9 शेष 12 (C); 9÷16 = 0 शेष 9। ऊपर पढ़ें: (9C)₁₆।

4. (725)₈ को बाइनरी और फिर हेक्स में बदलें।

7 = 111, 2 = 010, 5 = 101 → 111010101। दाएँ से 4-4: 0001 1101 0101 → (1D5)₁₆।

5. (0.375)₁₀ को बाइनरी में बदलें।

0.375×2 = 0.75 (0); 0.75×2 = 1.5 (1); 0.5×2 = 1.0 (1)। नीचे पढ़ें: (0.011)₂।

6. (1A.8)₁₆ को दशमलव में बदलें।

1×16 + 10 + 8×16⁻¹ = 16 + 10 + 0.5 = 26.5।

7. 'नमस्ते' (6 यूनिकोड अक्षर) UTF-8 और UTF-32 में कितने बाइट लेगा?

UTF-8 में हर देवनागरी अक्षर 3 बाइट: 6 × 3 = 18 बाइट। UTF-32 में 6 × 4 = 24 बाइट।

आम गलतियाँ

अभ्यास क्विज़

1. (1010)₂ दशमलव में है:
2. हेक्साडेसिमल का आधार है:
3. एक ऑक्टल अंक कितने बिट का?
4. 'A' का ASCII कोड:
5. कौन-सा कूटन हर अक्षर को 4 बाइट देता है?

अभ्यास: खुद जवाब दो

अपना जवाब लिखो या चुनो, फिर जाँचें दबाओ। अटको तो संकेत देखो; जवाब देने के बाद पूरा हल दिखेगा।

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

दशमलव को बाइनरी में कैसे बदलें?

संख्या को बार-बार 2 से भाग दें, शेष लिखें और नीचे से ऊपर पढ़ें।

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

ASCII 7 बिट का 128 अंग्रेज़ी अक्षरों वाला कोड है। यूनिकोड हर भाषा के हर अक्षर को अनोखा कोड देता है।

UTF-8 और UTF-32 में क्या अंतर है?

UTF-8 हर अक्षर को 1 से 4 बाइट देता है (जगह बचाता है); UTF-32 हमेशा 4 बाइट।

यह कहाँ पढ़ाया जाता है

पोलैंडSzkoła podstawowa, klasa VIIUnderstanding, analysing and solving problems
पोलैंडSzkoła podstawowa, klasa VIIIUnderstanding, analysing and solving problems
स्पेन2º ESONumber sense
यूक्रेन10 класElective: mathematical foundations of informatics (35 h)
यूक्रेन11 класElective: mathematical foundations of informatics (35 h)
सीबीएसई (भारत)कक्षा 11संख्याएँ, परिमाणन और संख्यात्मक अनुप्रयोग
सीबीएसई (भारत)कक्षा 11कंप्यूटर प्रणाली और संगठन
इंग्लैंडYear 9Computer science
इंग्लैंडYear 103.3 Fundamentals of data representation
इंग्लैंडYear 124.5 Fundamentals of data representation
इंग्लैंडYear 134.5 Data representation (A-level)
जापान高校1年Communication and information design
दक्षिण कोरिया중학교 2학년Data
दक्षिण कोरिया중학교 3학년Data and information
दक्षिण कोरिया고등학교 3학년Data and information
फ्रांसPremièreData representation
रूस7 классTheoretical foundations
रूस8 классTheoretical foundations
रूस8 классTheoretical foundations
रूस10 классTheoretical foundations
रूस10 классTheoretical foundations
चीन高一Comp.1 Ch.1 Data and big data

पहले यह पढ़ें

इससे जुड़े पाठ

सभी कंप्यूटर विज्ञान पाठ