MCP के माध्यम से कनेक्ट करें →

गणना दर्ज करें

सूत्र (फॉर्मूला)

विज्ञापन

परिणाम

सम पैरिटी बिट
0
1 की कुल संख्या को सम बनाने के लिए जोड़ें
विषम पैरिटी बिट 1
1 बिट्स की संख्या 4
कुल डेटा बिट्स 7

पैरिटी बिट क्या है?

पैरिटी बिट एक अतिरिक्त बिट होता है जिसे बाइनरी डेटा की किसी स्ट्रिंग के साथ जोड़ा जाता है ताकि आसानी से त्रुटि का पता लगाया जा सके। यह त्रुटि-जाँच की सबसे पुरानी और सस्ती तकनीकों में से एक है, जिसका उपयोग सीरियल कम्युनिकेशन (UART), मेमोरी और स्टोरेज में होता है। पैरिटी बिट को इस तरह चुना जाता है कि 1 बिट्स की कुल संख्या — पैरिटी बिट सहित — या तो हमेशा सम (सम प␀ैरिटी) रहे या हमेशा विषम (विषम पैरिटी)।

जोड़े गए पैरिटी बिट वाला बाइनरी डेटा बाइट, जिसे अलग हाइलाइट किए गए सेल के रूप में दिखाया गया है
त्रुटि का पता लगाने के लिए डेटा बिट्स के साथ एक पैरिटी बिट जोड़ा जाता है।

इस कैलकुलेटर का उपयोग कैसे करें

अपना बाइनरी डेटा 0 और 1 की स्ट्रिंग के रूप में दर्ज करें (उदाहरण के लिए 1011010)। 0 या 1 के अलावा कोई भी अक्षर अनदेखा कर दिया जाता है। कैलकुलेटर गिनता है कि डेटा में कितने 1 बिट्स हैं, और फिर आपको सम पैरिटी बिट और विषम पैरिटी बिट दोनों बताता है जिन्हें आप जोड़ सकते हैं।

सूत्र

सबसे पहले 1 बिट्स की संख्या गिनें, जिसे ones कहते हैं। सम पैरिटी बिट बस ones mod 2 होता है: अगर डेटा में पहले से ही 1 की संख्या सम है, तो पैरिटी बिट 0 होगा; अगर विषम है, तो यह 1 होगा, जिससे कुल संख्या फिर से सम हो जाए। विषम पैरिटी बिट इसका पूरक है, 1 - (ones mod 2), जो कुल संख्या को विषम बना देता है।

$$\begin{gathered} P_{\text{even}} = \left(\sum \text{Bits}\right) \bmod 2, \qquad P_{\text{odd}} = 1 - P_{\text{even}} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \sum \text{Bits} &= \text{count of 1s in the data} \\ P_{\text{even}} &= \text{even parity bit} \\ P_{\text{odd}} &= \text{odd parity bit} \end{aligned} \right. \end{gathered}$$

विज्ञापन
1 बिट्स की गिनती दिखाने वाला फ्लो, जो सम और विषम पैरिटी बिट मानों तक ले जाता है
सम पैरिटी में 1 की कुल संख्या सम होती है; विषम पैरिटी में यह विषम होती है।

हल किया गया उदाहरण

डेटा 1011010 लीजिए। 1 बिट्स स्थान 1, 3, 4 और 6 पर हैं → कुल 4 ones हैं। चूँकि \(4 \bmod 2 = 0\), इसलिए सम पैरिटी बिट 0 है (कुल संख्या पहले से ही सम है)। विषम पैरिटी बिट 1 है, जिससे कुल पाँच 1 बन जाएँगे — एक विषम संख्या।

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

पैरिटी किस त्रुटि को पकड़ती है? पैरिटी किसी भी विषम संख्या में पलटे हुए बिट्स (1, 3, 5…) का पता लगा लेती है। यह सम संख्या में हुई त्रुटियों का पता नहीं लगा सकती, और न ही त्रुटियों को ठीक कर सकती है।

सम या विषम पैरिटी — कौन-सी बेहतर है? त्रुटि पहचान के मामले में किसी को फायदा नहीं है; यह सिर्फ़ भेजने वाले और प्राप्त करने वाले के बीच तय की गई एक परंपरा है। कुछ सिस्टम विषम पैरिटी को पसंद करते हैं ताकि पूरी तरह शून्य वाली लाइन को त्रुटि के रूप में पहचाना जा सके।

क्या पैरिटी बिट खुद को भी गिनता है? हाँ। पैरिटी का मतलब है डेटा और पैरिटी बिट को मिलाकर 1 की कुल संख्या, इसीलिए सूत्र में डेटा के ones की गिनती का उपयोग होता है।

अंतिम अपडेट: