मोफत नंबर बेस कन्व्हर्टर

बायनरी, ऑक्टल, दशांश आणि हेक्साडेसिमल यांच्यात संख्या रूपांतरित करा. बिट-साइज फिट आणि ग्रुप्ड बायनरी आउटपुट त्वरित पहा.

एकदा लोड झाल्यावर ऑफलाइन काम करते
इनपुट बेस:

त्वरित मूल्ये

हे कसे कार्य करते

रूपांतर JavaScript च्या बिल्ट-इन BigInt प्रकारचा वापर करून पूर्णपणे तुमच्या ब्राउझरमध्ये चालते — लायब्ररी, सर्व्हर नाही. गोलाकार त्रुटींशिवाय 2^53 पेक्षा मोठी मूल्ये हाताळण्यासाठी जुन्या parseInt/Number पद्धतीऐवजी विशेषतः BigInt वापरले जाते.

  1. 1
    BigInt सह इनपुट पार्सिंग
    एक कस्टम पार्सर पर्यायी prefixes (0x, 0b, 0o, #) काढतो आणि निवडलेल्या base साठी अक्षर संच प्रमाणित करतो, नंतर स्वच्छ केलेली स्ट्रिंग BigInt() constructor ला देतो, जो अनियंत्रितपणे मोठ्या पूर्णांकांना losslessly हाताळतो.
  2. 2
    एकाचवेळी base रूपांतर
    BigInt मूल्य ज्ञात झाल्यावर, साधन एकाच पासमध्ये सर्व आउटपुट प्रतिनिधित्वे तयार करण्यासाठी प्रत्येक radix (2, 8, 10, 16, आणि वापरकर्ता-निवडलेला 2–36 मधील base) सह BigInt.prototype.toString() कॉल करते — मध्यवर्ती दशांश टप्पा आवश्यक नाही.
  3. 3
    Binary ग्रुपिंग आणि bit-width तपासणी
    वाचनीयतेसाठी Binary आउटपुट 4 च्या गुणकात pad केले जाते आणि nibble गटांत विभागले जाते. साधन हेही तपासते की मूल्य BigInt अंकगणित वापरून 4-, 8-, 16-, किंवा 32-बिट signed/unsigned श्रेणींत बसते का, त्यामुळे overflow वर्तन 32-बिट सीमांसाठीही नेमके आहे.
  4. 4
    शेअर करण्यायोग्य URL स्थिती
    प्रत्येक वैध रूपांतरणानंतर साधन history.replaceState द्वारे इनपुट आणि स्रोत base URL fragment (#v=&from=) मध्ये लिहिते, त्यामुळे सध्याचे रूपांतर बुकमार्क किंवा शेअर करता येते — fragment कधीही कोणत्याही सर्व्हरला पाठवले जात नाही.

संबंधित साधने

वारंवार विचारले जाणारे प्रश्न