इस टूल के बारे में
यह कैलकुलेटर आपकी पसंद के किसी भी आधार में दो ऑपरैंड पर काम करता है — बाइनरी, ऑक्टल, दशमलव या हेक्साडेसिमल — और परिणाम को एक साथ चारों आधारों में दिखाता है। सब कुछ आपके ब्राउज़र में चलता है, कोई नेटवर्क कॉल नहीं, कोई राउंडिंग लाइब्रेरी नहीं और कोई eval नहीं।
प्रत्येक ऑपरैंड JavaScript BigInt (0b, 0o और 0x उपसर्गों के माध्यम से, या सादा दशमलव) से पार्स किया जाता है, इसलिए कोई फ़्लोटिंग-पॉइंट त्रुटि नहीं और कोई 32/64-बिट ओवरफ़्लो नहीं — संख्याएँ मनमाने ढंग से बड़ी हो सकती हैं। अंकगणित (जोड़, घटाव, गुणा, विभाजन) और बिटवाइज़ ऑपरेशन (AND, OR, XOR, बायाँ शिफ़्ट, दायाँ शिफ़्ट) सभी BigInt मानों पर गणना होते हैं। विभाजन पूर्णांक विभाजन है और शेषफल (a mod b) भी बताता है।
ऑपरैंड A और उसका आधार दर्ज करें, एक ऑपरेशन चुनें, ऑपरैंड B और उसका आधार दर्ज करें, और परिणाम तुरंत दशमलव (प्राथमिक), बाइनरी, ऑक्टल और हेक्साडेसिमल में प्रकट होता है। शून्य-से-विभाजन और चुने हुए आधार के लिए अमान्य अंक पकड़े जाते हैं और एक इनपुट त्रुटि के रूप में दिखाए जाते हैं।
अक्सर पूछे जाने वाले प्रश्न
संख्याओं की गणना कैसे होती है?
दोनों ऑपरैंड BigInt में पार्स किए जाते हैं और सारा गणित BigInt से किया जाता है, इसलिए परिणाम मनमाने ढंग से बड़े पूर्णांकों के लिए सटीक हैं, बिना किसी फ़्लोटिंग-पॉइंट राउंडिंग और बिना eval।
विभाजन क्या लौटाता है?
विभाजन पूर्णांक विभाजन है: यह शून्य की ओर काटा गया भागफल a / b लौटाता है, साथ ही शेषफल a mod b एक अलग टाइल के रूप में दिखाया जाता है। शून्य से विभाजित करना अमान्य इनपुट के रूप में अस्वीकृत होता है।
क्या मैं आधार मिला सकता हूँ, जैसे एक हेक्स मान को एक बाइनरी मान के साथ AND?
हाँ। ऑपरैंड A और ऑपरैंड B प्रत्येक का अपना आधार चयनकर्ता है, इसलिए आप एक हेक्स संख्या को एक बाइनरी या दशमलव संख्या के साथ संयोजित कर सकते हैं; उत्तर फिर भी चारों आधारों में दिखाया जाता है।
ऋणात्मक संख्याएँ और शिफ़्ट कैसे संभाले जाते हैं?
किसी भी आधार के लिए एक अग्रणी ऋण चिह्न स्वीकार किया जाता है। बायाँ और दायाँ शिफ़्ट दूसरे ऑपरैंड को शिफ़्ट गणना (0 और ऊपर) के रूप में उपयोग करते हैं; बहुत बड़ी या ऋणात्मक शिफ़्ट गणना अमान्य इनपुट मानी जाती है।
और टूल