यह कैसे काम करता है
किसी संख्या का आधार बताता है कि वह स्वयं को दर्शाने के लिए कितने प्रतीक उपयोग करती है। दशमलव (आधार 10) 0 से 9 उपयोग करता है; द्विआधारी (आधार 2) केवल 0 और 1; ऑक्टल (आधार 8) 0 से 7; और हेक्साडेसिमल (आधार 16) 0 से 9 और A से F तक के अक्षर।
संख्या का मान नहीं बदलता, केवल उसका लेखन बदलता है। यह टूल आपके चुने आधार में एक संख्या लेता है और उसे तुरंत द्विआधारी, ऑक्टल, दशमलव और हेक्साडेसिमल में, साथ ही 2 से 36 तक के किसी भी कस्टम आधार में दिखाता है।
हेक्साडेसिमल प्रोग्रामिंग में लोकप्रिय है क्योंकि प्रत्येक अंक ठीक 4 बिट के बराबर होता है, इसलिए दो अंक एक बाइट दर्शाते हैं। इसीलिए इसे CSS रंगों, मेमोरी पतों और डेटा डंप में उपयोग किया जाता है।
उदाहरण
255FF (hex) · 11111111 (bin) · 377 (oct)दशमलव में 255 किसी बाइट का अधिकतम मान है: द्विआधारी में आठ एक और हेक्साडेसिमल में FF।2A42 (dec) · 101010 (bin) · 52 (oct)हेक्साडेसिमल में इनपुट: 2A दशमलव में 42 के बराबर है।DEAD57005 (dec)हेक्साडेसिमल DEAD या BEEF जैसे "शब्द" की अनुमति देता है, जो मेमोरी में परीक्षण मान के रूप में व्यापक रूप से उपयोग होते हैं।उपयोग के मामले
- किसी रंग, बिट मास्क या रजिस्टर के हेक्साडेसिमल मान को समझने के लिए दशमलव में बदलना।
- फ़्लैग, अनुमतियों या बिट-स्तरीय संक्रियाओं के साथ काम करने के लिए किसी दशमलव संख्या को द्विआधारी में बदलना।
- अपने कोड द्वारा विभिन्न आधारों में डेटा पढ़ते या लिखते समय किए गए रूपांतरण को हाथ से सत्यापित करना।
अक्सर पूछे जाने वाले प्रश्न
0x, 0b और 0o उपसर्गों का क्या अर्थ है?
ये कोड में आधार दर्शाने की परंपराएँ हैं: 0x किसी हेक्साडेसिमल (0xFF) से पहले, 0b किसी द्विआधारी (0b1010) से पहले और 0o किसी ऑक्टल (0o777) से पहले आता है। ये केवल यह चिह्नित करते हैं कि आगे के अंक कैसे पढ़ें।
हेक्साडेसिमल अक्षरों का उपयोग क्यों करता है?
क्योंकि इसे 16 प्रतीक चाहिए और अंक 0-9 केवल दस तक पहुँचते हैं। अक्षर A से F मान 10 से 15 दर्शाते हैं।
मैं किस आधार तक उपयोग कर सकता हूँ?
आधार 36 तक, जो दस अंकों और वर्णमाला के 26 अक्षरों (0-9 और A-Z) को समाप्त कर देता है। यह उतना ही है जितना अल्फ़ान्यूमेरिक वर्णों से दर्शाया जा सकता है।
क्या यह दशमलव वाली संख्याओं को बदलता है?
यह पूर्ण संख्याओं के लिए बना है। आधारों के बीच भिन्नों का रूपांतरण कई मामलों में अनंत विस्तार उत्पन्न करता है और यहाँ इसे शामिल नहीं किया गया।