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

नंबर बेस को समझना

नंबर सिस्टम की तुलना करें

कंप्यूटर बाइनरी बोलते हैं, मनुष्य दशमलव में सोचते हैं, और प्रोग्रामर अक्सर हेक्साडेसिमल को सुविधाजनक मध्य मार्ग के रूप में उपयोग करते हैं। इन तीन नंबर सिस्टम को समझना कंप्यूटिंग, प्रोग्रामिंग और डिजिटल साक्षरता के लिए मूलभूत है।

दशमलव (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 (बाइनरी)

Position1286432168421
Digit10110101
Value128032160401

कुल = 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)
  • बाइनरी से/में बदलना आसान
  • प्रोग्रामिंग, रंग, मेमोरी एड्रेस में सामान्य

तुलना तालिका

DecimalBinaryHexadecimal
000000
100011
501015
101010A
151111F
161000010
100110010064
25511111111FF
256100000000100
100011111010003E8

प्रत्येक सिस्टम कब उपयोग होता है

दशमलव

  • रोजमर्रा की गिनती और अंकगणित
  • वित्तीय गणना
  • यूजर इंटरफेस (जो मनुष्य देखते हैं)

बाइनरी

  • कंप्यूटर हार्डवेयर ऑपरेशन
  • नेटवर्क एड्रेस (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₁₆)

याद रखने योग्य सामान्य मान

अवधारणाDecimalBinaryHex
एक बाइट (अधिकतम)25511111111FF
एक बाइट + 1256100000000100
दो बाइट (अधिकतम)65,53516 onesFFFF
2 की शक्तियां1,2,4,8,16,32,64,128,256,512,10241,10,100...1,2,4,8,10,20,40,80,100...

निष्कर्ष

बाइनरी, दशमलव और हेक्साडेसिमल को समझना कंप्यूटर के साथ काम करने वाले किसी भी व्यक्ति के लिए आवश्यक है। दशमलव मनुष्यों के लिए स्वाभाविक है, बाइनरी कंप्यूटर के लिए स्वाभाविक है, और हेक्साडेसिमल दोनों को जोड़ता है—बाइनरी डेटा को पठनीय बनाते हुए संक्षिप्त रखता है। मुख्य अंतर्दृष्टि यह है कि ये एक ही मानों को दर्शाने के बस अलग-अलग तरीके हैं, प्रत्येक के अपने फायदे हैं: मानव गणना के लिए दशमलव, हार्डवेयर दक्षता के लिए बाइनरी, और प्रोग्रामर की सुविधा के लिए हेक्साडेसिमल।

संबंधित लेख

बाइनरी, दशमलव, हेक्साडेसिमल: नंबर बेस को समझना | YounitConverter