टू'स कॉम्प्लीमेंट परिकलक
चिह्नित दशमलव पूर्णांकों और उनके निश्चित-चौड़ाई टू'स-कॉम्प्लीमेंट द्विआधारी तथा षोडशाधारी रूपों के बीच परिवर्तित करें।
बहुलक
Bit width
Value interpreted from the bit pattern
यह कैलकुलेटर कैसे काम करता है?
एक टू'स-कॉम्प्लीमेंट परिकलक एक चिह्नित दशमलव पूर्णांक को उसके निश्चित-चौड़ाई द्विआधारी और षोडशाधारी कूटन में परिवर्तित करता है, या एक बिट प्रतिरूप को वापस दशमलव में अनुकूटित करता है। अऋणात्मक मान सीधे मानचित्रित होते हैं; ऋणात्मक v + 2^w के रूप में संग्रहीत होते हैं। w बिटों के साथ सीमा −2^(w−1) से 2^(w−1) − 1 तक है, और सबसे ऊपर का बिट चिह्न देता है।
सूत्र
How this is calculated
टू'स कॉम्प्लीमेंट कंप्यूटरों द्वारा निश्चित संख्या के बिटों (w) में चिह्नित पूर्णांकों को संग्रहीत करने का मानक तरीका है। मोड चयनकर्ता दिशा चुनता है: दशमलव → द्विआधारी एक चिह्नित दशमलव मान लेता है, जबकि द्विआधारी → दशमलव एक कच्चा बिट प्रतिरूप लेता है। मान फ़ील्ड या तो एक चिह्नित दशमलव पूर्णांक या 0 और 1 की स्ट्रिंग स्वीकार करता है, और बिट चौड़ाई w को 8, 16, 32, या 64 पर सेट करती है।
एक दशमलव v को कूटबद्ध करने के लिए, अऋणात्मक मान सीधे द्विआधारी में लिखे जाते हैं और w बिटों तक शून्य-पैडेड किए जाते हैं। ऋणात्मक मान v + 2^w के रूप में कूटबद्ध होते हैं, जो |v| − 1 के बिटों को उलटने के समतुल्य है (उलटो-और-एक-जोड़ो नियम); परिणाम w बिटों तक काटा जाता है। एक w-बिट अचिह्नित पाठन u को अनुकूटित करने के लिए, सबसे महत्वपूर्ण बिट चिह्न है: यदि यह 1 हो तो वास्तविक मान u − 2^w है, अन्यथा मान केवल u है। षोडशाधारी निर्गत वही अचिह्नित बिट प्रतिरूप आधार 16 में लिखा हुआ है।
एक w-बिट क्षेत्र −2^(w−1) से 2^(w−1) − 1 तक के पूर्णांक निरूपित करता है; परिकलक इस सीमा से बाहर के दशमलव अस्वीकार करता है और w से लंबे बिट प्रतिरूप अस्वीकार करता है। चूँकि 64-बिट मान JavaScript की सुरक्षित पूर्णांक सीमा से अधिक होते हैं, गणित सटीक द्विआधारी और षोडशाधारी निर्गत के लिए BigInt से किया जाता है, हालाँकि शीर्षक दशमलव कार्ड प्रदर्शित होने पर बहुत बड़े 64-बिट परिमाणों को पूर्णांकित कर सकता है।
अक्सर पूछे जाने वाले प्रश्न
टू'स कॉम्प्लीमेंट में एक ऋणात्मक मान v + 2^w के रूप में संग्रहीत होता है, इसलिए 8 बिट में −1 बन जाता है 0xFF और 32 बिट में बन जाता है 0xFFFFFFFF। अग्रवर्ती बिट 1 हैं जो चिह्न दर्शाते हैं, कोई विशाल धनात्मक परिमाण नहीं।
w बिटों के साथ निरूपणीय चिह्नित सीमा −2^(w−1) से 2^(w−1) − 1 तक है। 8 बिट के लिए वह −128 से 127 है, और 16 बिट के लिए यह −32768 से 32767 है। इस सीमा से बाहर के मान कूटबद्ध नहीं किए जा सकते।
सबसे महत्वपूर्ण (सबसे बाईं ओर का) बिट देखें। यदि यह 1 हो तो संख्या ऋणात्मक है और u − 2^w के बराबर है; यदि यह 0 हो तो संख्या अऋणात्मक है और सीधे u के बराबर है।
इस नाम से भी जाना जाता है
TG we-Calculate Editorial Team. (2026). टू'स कॉम्प्लीमेंट परिकलक [Online calculator]. TG we-Calculate. https://we-calculate.com/hi/calculator/twos-complement-calculator
TG we-Calculate Editorial Team. "टू'स कॉम्प्लीमेंट परिकलक." TG we-Calculate. 2026. https://we-calculate.com/hi/calculator/twos-complement-calculator.
TG we-Calculate Editorial Team, "टू'स कॉम्प्लीमेंट परिकलक," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hi/calculator/twos-complement-calculator
@misc{wecalculate_twos_complement_calculator, title = {टू'स कॉम्प्लीमेंट परिकलक}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hi/calculator/twos-complement-calculator}}, year = {2026}, note = {TG we-Calculate} }
क्या इस कैलकुलेटर ने आपकी मदद की?
