Decimal / Binary / Hex कन्वर्टर

ब्राउज़र में चलता है यूटिलिटीज़

चारों में से किसी भी फ़ील्ड में मान टाइप करें और बाक़ी लाइव अपडेट हो जाते हैं — bit ग्रिड, two's complement दृश्य और 8/16/32/64-बिट चौड़ाई के लिए byte ग्रुपिंग के साथ।

गोपनीयता: यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपका इनपुट कभी आपके डिवाइस से बाहर नहीं जाता।
टूल लोड हो रहा है…

Decimal / Binary / Hex कन्वर्टर कैसे इस्तेमाल करें

  1. किसी भी फ़ील्ड में मान टाइप करें — बाक़ी तुरंत अपडेट हो जाते हैं।
  2. register रूप देखने के लिए bit चौड़ाई चुनें।
  3. एन्कोडिंग समझने के लिए 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 214

Decimal / 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 पढ़ी जाती है।