Decimal / Binary / Hex कन्वर्टर कैसे इस्तेमाल करें
- किसी भी फ़ील्ड में मान टाइप करें — बाक़ी तुरंत अपडेट हो जाते हैं।
- register रूप देखने के लिए bit चौड़ाई चुनें।
- एन्कोडिंग समझने के लिए bit टॉगल करें या Negate / Shift इस्तेमाल करें।
Decimal / Binary / Hex कन्वर्टर की खूबियाँ
- चार समन्वित फ़ील्ड: decimal, binary, octal, hexadecimal
- ग्रिड में bit पर क्लिक करके उन्हें बदलें
- 8/16/32/64-बिट register दृश्य, two's complement और signed/unsigned पाठ के साथ
- big-endian और little-endian byte क्रम
- Popcount, सबसे निचला set bit और ज़रूरी bit की संख्या
- Negate और shift क्रियाएँ, अंकों की ग्रुपिंग, अपरकेस hex
Decimal / Binary / Hex कन्वर्टर का उदाहरण
8 बिट में ऋणात्मक संख्या
इनपुट:
Decimal −42, width 8आउटपुट:
Two's complement 11010110 (0xD6), as unsigned 214Decimal / Binary / Hex कन्वर्टर के बारे में अक्सर पूछे जाने वाले सवाल
समन्वित फ़ील्ड कैसे इस्तेमाल करूँ?
decimal, binary, octal या hexadecimal — किसी भी बॉक्स में टाइप करें, बाक़ी तीन साथ-साथ अपडेट होते रहते हैं। आप ग्रिड में अलग-अलग bit भी टॉगल कर सकते हैं।
bit चौड़ाई क्या करती है?
यह two's complement, unsigned/signed व्याख्या और byte क्रम के लिए 8, 16, 32 या 64-बिट register दृश्य चुनती है। "Auto" सबसे छोटी चौड़ाई चुनता है जिसमें मान समा जाए।
ऋणात्मक संख्याएँ कैसे दिखाई जाती हैं?
मुख्य फ़ील्ड ऋण चिह्न दिखाते हैं; register दृश्य चुनी हुई चौड़ाई पर two's complement bit पैटर्न दिखाता है, साथ ही यह भी कि वही पैटर्न unsigned पूर्णांक के रूप में क्या बनता है।
little-endian byte का क्या मतलब है?
वे x86/ARM प्रोसेसर द्वारा मेमोरी में इस्तेमाल किया byte क्रम दिखाते हैं, जो पढ़ने योग्य (big-endian) hex स्ट्रिंग का उल्टा होता है।
तकनीकी नोट्स
चारों फ़ील्ड BigInt में पार्स होते हैं (parseBigInt), इसलिए 64-बिट 0xFFFFFFFFFFFFFFFF सटीक रहता है जहाँ Number 2^53 के ऊपर precision खोता है; सीमा 256 बिट है। Prefix 0x, 0b और 0o सिर्फ़ hex, binary और octal फ़ील्ड में चलते हैं; underscore, comma और space अनदेखे होते हैं। Auto width 8/16/32/64 में से सबसे छोटी चौड़ाई चुनता है जिसमें वैल्यू signed या unsigned समाए, इसलिए 200 8-बिट रहता है और −129 को 16 चाहिए।
रजिस्टर व्यू clamp नहीं करता, 2^width modulo लपेटता है (integerView): 8 बिट में 300 बनता है 00101100 = 44 (overflow चेतावनी सहित); 'As signed' उसी pattern को पढ़ता है। Popcount और lowest set bit इसी pattern से हैं (8-बिट में −1 के आठ set बिट), 'Bits needed' बिना sign बिट magnitude गिनता है। Shift right arithmetic है (−5 >> 1 = −3); toggle में negative वैल्यू signed और non-negative unsigned पढ़ी जाती है।