बाइनरी, दशमलव और हेक्साडेसिमल
नंबर बेस को समझना
नंबर सिस्टम की तुलना करेंकंप्यूटर बाइनरी बोलते हैं, मनुष्य दशमलव में सोचते हैं, और प्रोग्रामर अक्सर हेक्साडेसिमल को सुविधाजनक मध्य मार्ग के रूप में उपयोग करते हैं। इन तीन नंबर सिस्टम को समझना कंप्यूटिंग, प्रोग्रामिंग और डिजिटल साक्षरता के लिए मूलभूत है।
दशमलव (Base-10)
वह सिस्टम जिसे मनुष्य हर दिन उपयोग करते हैं।
यह कैसे काम करता है
- 10 प्रतीक: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
- प्रत्येक स्थान 10 की शक्ति है
- स्थान मान: ...1000, 100, 10, 1
उदाहरण: 3,452
- 3 × 1000 = 3000
- 4 × 100 = 400
- 5 × 10 = 50
- 2 × 1 = 2
- कुल = 3452
Base-10 क्यों?
संभवतः 10 उंगलियों पर गिनती से। मानव संस्कृति और भाषा में गहराई से समाहित।
बाइनरी (Base-2)
कंप्यूटर की भाषा।
यह कैसे काम करता है
- 2 प्रतीक: 0 और 1
- प्रत्येक स्थान 2 की शक्ति है
- स्थान मान: ...128, 64, 32, 16, 8, 4, 2, 1
उदाहरण: 10110101 (बाइनरी)
| Position | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|---|---|---|---|---|---|---|---|---|
| Digit | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 |
| Value | 128 | 0 | 32 | 16 | 0 | 4 | 0 | 1 |
कुल = 128 + 32 + 16 + 4 + 1 = 181 (दशमलव)
कंप्यूटर बाइनरी क्यों उपयोग करते हैं
- इलेक्ट्रॉनिक स्विच की दो अवस्थाएं होती हैं: on/off
- वोल्टेज स्तर: high/low
- सरल लॉजिक सर्किट
- त्रुटि-प्रतिरोधी (अवस्थाओं के बीच स्पष्ट अंतर)
हेक्साडेसिमल (Base-16)
बाइनरी डेटा का मानव-अनुकूल प्रतिनिधित्व।
यह कैसे काम करता है
- 16 प्रतीक: 0-9 और A-F
- A=10, B=11, C=12, D=13, E=14, F=15
- प्रत्येक स्थान 16 की शक्ति है
- स्थान मान: ...4096, 256, 16, 1
उदाहरण: 2A9F (हेक्साडेसिमल)
- 2 × 4096 = 8192
- A (10) × 256 = 2560
- 9 × 16 = 144
- F (15) × 1 = 15
- कुल = 10,911 (दशमलव)
हेक्साडेसिमल क्यों?
- प्रत्येक hex अंक = ठीक 4 बाइनरी अंक
- बाइनरी से बहुत छोटा (FF vs 11111111)
- बाइनरी से/में बदलना आसान
- प्रोग्रामिंग, रंग, मेमोरी एड्रेस में सामान्य
तुलना तालिका
| Decimal | Binary | Hexadecimal |
|---|---|---|
| 0 | 0000 | 0 |
| 1 | 0001 | 1 |
| 5 | 0101 | 5 |
| 10 | 1010 | A |
| 15 | 1111 | F |
| 16 | 10000 | 10 |
| 100 | 1100100 | 64 |
| 255 | 11111111 | FF |
| 256 | 100000000 | 100 |
| 1000 | 1111101000 | 3E8 |
प्रत्येक सिस्टम कब उपयोग होता है
दशमलव
- रोजमर्रा की गिनती और अंकगणित
- वित्तीय गणना
- यूजर इंटरफेस (जो मनुष्य देखते हैं)
बाइनरी
- कंप्यूटर हार्डवेयर ऑपरेशन
- नेटवर्क एड्रेस (IPv4, subnet mask)
- प्रोग्रामिंग में bitwise ऑपरेशन
- कंप्यूटर मूलभूत सिद्धांतों को समझना
हेक्साडेसिमल
- रंग कोड (वेब डिजाइन): #FF5733
- डिबगिंग में मेमोरी एड्रेस
- MAC एड्रेस: 00:1A:2B:3C:4D:5E
- कैरेक्टर एन्कोडिंग (Unicode)
- क्रिप्टोग्राफी और हैश
नोटेशन कन्वेंशन
कैसे पहचानें कि कोई संख्या किस बेस में है:
उपसर्ग
- 0b या 0B: बाइनरी (0b1010)
- 0x या 0X: हेक्साडेसिमल (0xFF)
- 0o या 0: ऑक्टल (0o17 या 017)
- कोई उपसर्ग नहीं: आमतौर पर दशमलव
प्रत्यय
- ₂: बाइनरी (1010₂)
- ₁₀: दशमलव (10₁₀)
- ₁₆ या h: हेक्साडेसिमल (FFh या FF₁₆)
याद रखने योग्य सामान्य मान
| अवधारणा | Decimal | Binary | Hex |
|---|---|---|---|
| एक बाइट (अधिकतम) | 255 | 11111111 | FF |
| एक बाइट + 1 | 256 | 100000000 | 100 |
| दो बाइट (अधिकतम) | 65,535 | 16 ones | FFFF |
| 2 की शक्तियां | 1,2,4,8,16,32,64,128,256,512,1024 | 1,10,100... | 1,2,4,8,10,20,40,80,100... |
निष्कर्ष
बाइनरी, दशमलव और हेक्साडेसिमल को समझना कंप्यूटर के साथ काम करने वाले किसी भी व्यक्ति के लिए आवश्यक है। दशमलव मनुष्यों के लिए स्वाभाविक है, बाइनरी कंप्यूटर के लिए स्वाभाविक है, और हेक्साडेसिमल दोनों को जोड़ता है—बाइनरी डेटा को पठनीय बनाते हुए संक्षिप्त रखता है। मुख्य अंतर्दृष्टि यह है कि ये एक ही मानों को दर्शाने के बस अलग-अलग तरीके हैं, प्रत्येक के अपने फायदे हैं: मानव गणना के लिए दशमलव, हार्डवेयर दक्षता के लिए बाइनरी, और प्रोग्रामर की सुविधा के लिए हेक्साडेसिमल।