Intermediate

बिट सेट, क्लियर और टॉगल परिकलक

किसी पूर्णांक के बिट k को सेट, क्लियर, टॉगल, या टेस्ट करें और परिणाम दशमलव, द्विआधारी, और हेक्स में देखें।
Non-negative integer
0 = least significant bit

Action

bits

1 to 64
New value (decimal)
42

Bit at position 3 = 1

Binary
00101010
Hexadecimal
0x2A
Original binary
00101010
Queried bit value
1
031.963.895.6127.5159.4191.3223.1255Original and new value in the 8-bit range
परिणाम केवल सामान्य जानकारी के लिए अनुमान हैं और पेशेवर सलाह नहीं हैं — महत्वपूर्ण परिणामों पर भरोसा करने से पहले हमेशा उन्हें स्वतंत्र रूप से सत्यापित करें। पूरा अस्वीकरण पढ़ें.
त्वरित उत्तर

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

किसी पूर्णांक के बिट k को बदलने के लिए, mask = 1 << k बनाएँ। n | mask से सेट करें, n & ~mask से क्लियर करें, n ^ mask से टॉगल करें, और (n >> k) & 1 से एक बिट पढ़ें। यह उपकरण संक्रिया लागू करता है, परिणाम को आपकी चुनी गई बिट चौड़ाई तक मास्क करता है, और उसे दशमलव, द्विआधारी, और षोडशाधारी में दिखाता है।

सूत्र
mask = 1 << k | Set: n | mask | Clear: n & ~mask | Toggle: n ^ mask | Test: (n >> k) & 1
How this is calculated

एक अऋणात्मक पूर्णांक n, एक शून्य-आधारित बिट स्थिति k (जहाँ 0 सबसे कम महत्वपूर्ण बिट है), एक क्रिया, और एक बिट चौड़ाई w (1-64) दर्ज करें। mask = 1 << k के रूप में एक मास्क बनाया जाता है, जो एकल लक्ष्य बिट को अलग करता है। पूर्णांक को पहले widthMask = (1 << w) - 1 का उपयोग कर चुनी गई चौड़ाई के मॉड्यूलो घटाया जाता है ताकि केवल निचले w बिट विचार में लिए जाएँ।

प्रत्येक क्रिया एक मानक बिटवाइज़ संक्रिया लागू करती है। सेट बिट को 1 करने के लिए n | mask उपयोग करता है। क्लियर बिट को 0 करने के लिए n & ~mask उपयोग करता है, जहाँ ~mask चौड़ाई के भीतर लिया जाता है ताकि उच्चतर बिट प्रभावित न हों। टॉगल बिट को पलटने के लिए n ^ mask उपयोग करता है। टेस्ट मान को अपरिवर्तित छोड़ देता है और केवल (n >> k) & 1 के माध्यम से क्वेरी किए गए बिट की सूचना देता है। संक्रिया के बाद परिणाम को फिर से widthMask से मास्क किया जाता है ताकि वह w बिट के भीतर रहे।

परिणाम दशमलव में, w-बिट शून्य-पैडेड द्विआधारी स्ट्रिंग के रूप में, और षोडशाधारी में दिखाया जाता है, साथ ही क्वेरी किए गए बिट का मान भी। सारा अंकगणित मनमानी-परिशुद्धता पूर्णांकों (BigInt) का उपयोग करता है इसलिए 64 बिट तक की चौड़ाई सटीक होती है। इनपुट पूर्णांक होने चाहिए; k को 0 <= k < w संतुष्ट करना चाहिए, और n अऋणात्मक होना चाहिए।

अक्सर पूछे जाने वाले प्रश्न

हाँ। स्थिति 0 सबसे कम महत्वपूर्ण (सबसे दाईं ओर का) बिट है, स्थिति 1 अगला है, और इसी तरह width - 1 तक।

टेस्ट मान बदले बिना बिट पढ़ता है। यह n को अपरिवर्तित छोड़ते हुए बिट k का वर्तमान मान 0 या 1 के रूप में लौटाता है।

चौड़ाई मास्क (1 << w) - 1 परिणाम को w बिट के भीतर रखता है, जो निश्चित-चौड़ाई वाले रजिस्टरों से मेल खाता है और सुनिश्चित करता है कि क्लियर और टॉगल चुने गए आकार से बाहर के बिट न पलटें।

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

बिट सेट क्लियर टॉगल
bit manipulation
बिटमास्क
bitmask calculator
set clear toggle
बिट फ्लैग
test bit
bit calculator

APA

TG we-Calculate Editorial Team. (2026). बिट सेट, क्लियर और टॉगल परिकलक [Online calculator]. TG we-Calculate. https://we-calculate.com/hi/calculator/bit-set-clear-toggle-calculator

Chicago

TG we-Calculate Editorial Team. "बिट सेट, क्लियर और टॉगल परिकलक." TG we-Calculate. 2026. https://we-calculate.com/hi/calculator/bit-set-clear-toggle-calculator.

IEEE

TG we-Calculate Editorial Team, "बिट सेट, क्लियर और टॉगल परिकलक," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hi/calculator/bit-set-clear-toggle-calculator

BibTeX

@misc{wecalculate_bit_set_clear_toggle_calculator, title = {बिट सेट, क्लियर और टॉगल परिकलक}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hi/calculator/bit-set-clear-toggle-calculator}}, year = {2026}, note = {TG we-Calculate} }

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

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