Intermediate

टू'स कॉम्प्लीमेंट परिकलक

चिह्नित दशमलव पूर्णांकों और उनके निश्चित-चौड़ाई टू'स-कॉम्प्लीमेंट द्विआधारी तथा षोडशाधारी रूपों के बीच परिवर्तित करें।

बहुलक

Enter a signed decimal integer.

Bit width

Signed decimal
-42

Value interpreted from the bit pattern

Two’s-complement binary
1101 0110
Signed decimal
-42
Hexadecimal
0xD6
Bit width
8-bit
Set bits
5
Representable range
-128 .. 127
-128-96.1-64.3-32.4-0.531.463.395.1127Decimal value within the representable range
परिणाम केवल सामान्य जानकारी के लिए अनुमान हैं और पेशेवर सलाह नहीं हैं — महत्वपूर्ण परिणामों पर भरोसा करने से पहले हमेशा उन्हें स्वतंत्र रूप से सत्यापित करें। पूरा अस्वीकरण पढ़ें.
त्वरित उत्तर

यह कैलकुलेटर कैसे काम करता है?

एक टू'स-कॉम्प्लीमेंट परिकलक एक चिह्नित दशमलव पूर्णांक को उसके निश्चित-चौड़ाई द्विआधारी और षोडशाधारी कूटन में परिवर्तित करता है, या एक बिट प्रतिरूप को वापस दशमलव में अनुकूटित करता है। अऋणात्मक मान सीधे मानचित्रित होते हैं; ऋणात्मक v + 2^w के रूप में संग्रहीत होते हैं। w बिटों के साथ सीमा −2^(w−1) से 2^(w−1) − 1 तक है, और सबसे ऊपर का बिट चिह्न देता है।

सूत्र
Encode: pattern = v (if v ≥ 0) or v + 2^w (if v < 0), kept to w bits. Decode: value = u − 2^w if MSB = 1, else u. Range = −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 के बराबर है।

इस नाम से भी जाना जाता है

टू कॉम्प्लीमेंट
twos complement
signed binary
चिह्नित बाइनरी
two's complement converter
negative binary
ऋणात्मक बाइनरी
signed integer encoding

APA

TG we-Calculate Editorial Team. (2026). टू'स कॉम्प्लीमेंट परिकलक [Online calculator]. TG we-Calculate. https://we-calculate.com/hi/calculator/twos-complement-calculator

Chicago

TG we-Calculate Editorial Team. "टू'स कॉम्प्लीमेंट परिकलक." TG we-Calculate. 2026. https://we-calculate.com/hi/calculator/twos-complement-calculator.

IEEE

TG we-Calculate Editorial Team, "टू'स कॉम्प्लीमेंट परिकलक," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hi/calculator/twos-complement-calculator

BibTeX

@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} }

क्या इस कैलकुलेटर ने आपकी मदद की?

संबंधित कैलकुलेटर