Number Base Converter
Binary, octal, decimal, hexadecimal, और 2 से 36 तक किसी भी base के बीच बदलें।
| Base | Value |
|---|---|
| 2 (binary) | … |
| 8 (octal) | … |
| 10 (decimal) | … |
| 16 (hex) | … |
| 32 | … |
| 36 | … |
JXXR1 द्वारा बनाया गया · ♥ स्पॉन्सर करें · ☕ मुझे coffee दिलाएं
यह किसके लिए है?
संख्याएँ base की परवाह किए बिना एक ही संख्या हैं — 255, 0xff, 0b11111111, और 0o377 समान हैं। लेकिन आप किस base में पढ़ते या लिखते हैं यह मायने रखता है जब आप memory layouts के बीच translate कर रहे हों, colour codes parse कर रहे हों, bit fields decode कर रहे हों, या बस debugger से hex पढ़ रहे हों। यह टूल binary, octal, decimal, hexadecimal, और 2 से 36 तक किसी भी base के बीच बदलता है, hood के नीचे BigInt का उपयोग करता है ताकि आप बड़ी संख्याओं पर precision न खोएं।
कब इस्तेमाल करें
- Stack trace से hex value पढ़ना और यह पता लगाना कि यह decimal में क्या है।
- CSS color
0xff8800को RGB triple में बदलना, या इसके विपरीत। - यह देखने के लिए कि कौन से bits सेट हैं, bitmask या flags integer का binary में निरीक्षण करना।
- Base-36 short IDs और decimal counters के बीच translate करना।
पहचाने गए prefixes
- Hex:
0x,0X,# - Binary:
0b,0B - Octal:
0o,0O - Underscore digit grouping:
1_000_000
आम गलतियाँ
- Negative numbers sign-prefixed हैं, two's complement नहीं।
-128binary में-10000000के रूप में दिखाया जाता है, न कि10000000। अधिकांश languages arbitrary-precision integers के लिए इसी तरह display करती हैं। - यहाँ बड़ी संख्याएँ precision नहीं खोतीं। JavaScript
Number253 पर रुकता है; यह टूलBigIntका उपयोग करता है, इसलिए 64-bit integers, बड़े hashes, और crypto values सभी exact रूप से round-trip होते हैं। - Base को case के साथ confuse न करें। Base-16 letters upper या lower हो सकते हैं; टूल दोनों को accept करता है और uppercase emit करता है। Base-32 / base-36 outputs convention के अनुसार lowercase हैं।
- Leading zeros गिरा दिए जाते हैं।
0x000Fबन जाता हैF। यदि आपको fixed-width hex चाहिए (जैसे byte representations के लिए), तो बाद में अपने code में pad करें।