हेक्साडेसिमल और बाइनरी निरूपण क्या हैं?
बाइनरी किसी मान को बेस 2 में और हेक्साडेसिमल बेस 16 में लिखता है, जहाँ एक हेक्स अंक ठीक चार बिट दर्शाता है, इसलिए एक बाइट हमेशा दो हेक्स कैरेक्टर (0x00–0xFF) होता है। हैश, रंग, मेमोरी पते और कच्चे बाइट आमतौर पर हेक्स में दिखाए जाते हैं, और Base16 एन्कोडिंग (RFC 4648) बाइट सीक्वेंस पर लागू हेक्स ही है।
नंबर बेस कन्वर्टर कैसे इस्तेमाल करें
- संख्या टाइप करें और उसका बेस चुनें।
- लक्ष्य बेस चुनें (या कस्टम वर्णमाला दर्ज करें)।
- नतीजा और आम बेस का विवरण पढ़ें।
नंबर बेस कन्वर्टर की खूबियाँ
- 2 से 36 तक कोई भी बेस, या कस्टम अंक-वर्णमाला
- BigInt से असीमित परिशुद्धता — किसी भी आकार पर कोई rounding नहीं
- ऋणात्मक संख्याएँ, 0x/0b/0o उपसर्ग, अंक विभाजक
- लक्ष्य बेस के साथ-साथ binary, octal, decimal और hex भी दिखाता है
- सीखने और जाँचने के लिए स्थानीय मान विस्तार (1×16² + 10×16¹ + …)
- अंकों की वैकल्पिक ग्रुपिंग
नंबर बेस कन्वर्टर का उदाहरण
Hex से binary
इनपुट:
FF (base 16 → base 2)आउटपुट:
11111111नंबर बेस कन्वर्टर के बारे में अक्सर पूछे जाने वाले सवाल
संख्या कितनी बड़ी हो सकती है?
किसी भी आकार की — रूपांतरण BigInt से होता है, इसलिए हज़ारों अंक भी बिना floating-point rounding के ठीक-ठीक बदले जाते हैं।
क्या ऋणात्मक संख्याएँ समर्थित हैं?
हाँ, शुरुआत का ऋण चिह्न बना रहता है। ऋणात्मक संख्याओं के two's complement रूप के लिए Decimal/Binary/Hex टूल इस्तेमाल करें।
क्या मैं 0x जैसे उपसर्ग इस्तेमाल कर सकता हूँ?
हाँ। 0x, 0b और 0o उपसर्ग तब स्वीकार होते हैं जब वे चुने हुए बेस से मेल खाते हों; अंकों के बीच स्पेस, कॉमा और अंडरस्कोर अनदेखे कर दिए जाते हैं।
कस्टम वर्णमाला क्या है?
प्रतीकों की एक स्ट्रिंग जो अंकों को परिभाषित करती है (0 से बेस−1 तक)। उदाहरण के लिए "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567" RFC 4648 Base32 के अंक देती है। इसमें बेस के बराबर कम-से-कम उतने अनोखे प्रतीक होने चाहिए।
संदर्भ
- RFC 4648: The Base16, Base32, and Base64 Data EncodingsBase64 और Base64url अक्षरमाला, पैडिंग नियम और hex (Base16) एन्कोडिंग।