एन्कोड | डिकोड | कम्प्रेस

> हेक्साडेसिमल | base16 | 0xFF <

// हेक्साडेसिमल - टेक्स्ट और हेक्स (बेस 16) रिप्रेज़ेंटेशन के बीच कन्वर्ज़न

[UNIVERSAL]

विस्तृत उपयोग

प्रोग्रामिंग, कलर कोड, मेमोरी एड्रेस और डिबगिंग में उपयोग होता है।

[READABLE]

आसानी से पढ़ने योग्य

बाइनरी की तुलना में अधिक कॉम्पैक्ट और पढ़ने में आसान रिप्रेज़ेंटेशन।

[FLEXIBLE]

फ़ॉर्मेट विकल्प

स्पेस, अपर/लोअर केस और अलग-अलग फ़ॉर्मेट्स के लिए सपोर्ट।

>> तकनीकी जानकारी

हेक्साडेसिमल कैसे काम करता है:

हेक्साडेसिमल (बेस 16) में 16 सिंबल होते हैं: 0-9 और A-F। हर हेक्स डिजिट 4 बिट (आधा बाइट) को दर्शाता है। दो हेक्स डिजिट मिलकर एक बाइट (8 बिट) बनाते हैं, जो बाइनरी डेटा को दर्शाने के लिए आदर्श है।

उदाहरण:

'A' → 41 'Hello' → 48 65 6C 6C 6F 255 → FF

हेक्साडेसिमल का उपयोग क्यों करें:

  • >कलर कोड (#FF0000)
  • >मेमोरी एड्रेस
  • >बाइनरी डेटा डिबगिंग
  • >करेक्टर एनकोडिंग
  • >क्रिप्टोग्राफिक हैश

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

हेक्साडेसिमल क्या होता है?

हेक्साडेसिमल (hex) बेस 16 वाला एक संख्या तंत्र है जो 0-9 अंकों और A-F अक्षरों का उपयोग करता है। इसे कंप्यूटिंग में बाइनरी डेटा को ज़्यादा पढ़ने योग्य रूप में दिखाने के लिए आम तौर पर उपयोग किया जाता है।

डेसिमल की जगह हेक्साडेसिमल क्यों?

हेक्साडेसिमल बाइनरी के साथ पूरी तरह मेल खाता है — हर हेक्स डिजिट ठीक 4 बिट दर्शाता है। इसलिए यह मेमोरी, रंगों और बाइनरी डेटा को दिखाने के लिए आदर्श है।

0x और # प्रीफ़िक्स में क्या अंतर है?

"0x" का उपयोग प्रोग्रामिंग भाषाओं में हेक्स संख्या (जैसे 0xFF) दिखाने के लिए किया जाता है। "#" आम तौर पर वेब कलर (#FF0000) के लिए इस्तेमाल होता है। दोनों हेक्साडेसिमल नोटेशन को दर्शाते हैं।

मैं हेक्स कलर को RGB में कैसे बदलूँ?

हेक्स कलर 6 डिजिट का होता है: RRGGBB। हर जोड़ी लाल, हरा और नीला मान 00 (0) से FF (255) तक दिखाती है। उदाहरण के लिए, #FF0000 = RGB(255,0,0) यानी शुद्ध लाल।

// वर्ण हेक्स बाइट के रूप में

वर्णHex (UTF-8)
A41
a61
030
␠20
\n0A
éC3 A9
中E4 B8 AD
😀F0 9F 98 80

// हेक्स अंक और मान

0-9      = 0-9
A  B  C  D  E  F  = 10 11 12 13 14 15
0xFF     = 255
0x100    = 256
0xFFFF   = 65535

>> और प्रश्न

प्र: एक बाइट ठीक दो हेक्स अंकों का क्यों होता है?

उ: एक हेक्स अंक 4 बिट (निबल) दर्शाता है और एक बाइट 8 बिट का होता है। इसलिए दो अंक एक बाइट बनाते हैं, 00 से FF तक।

प्र: é या 中 जैसे वर्ण हेक्स में कैसे दिखते हैं?

उ: हेक्स एन्कोडिंग (आमतौर पर UTF-8) के बाइट दिखाता है। é दो बाइट (C3 A9), 中 तीन बाइट (E4 B8 AD) और इमोजी चार बाइट लेता है।

प्र: क्या अक्षरों का केस मायने रखता है (ff या FF)?

उ: नहीं, ff और FF का मान समान है। एक शैली पर टिके रहें; 0x या # जैसे उपसर्ग केवल परंपरा हैं, मान का हिस्सा नहीं।

अन्य भाषाएँ