Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट में बाइनरी में पैरिटी बिट की गणना और जोड़ना


पैरिटी बिट

एक पैरिटी बिट, या चेक बिट, एक बिट है जिसे बिट्स की स्ट्रिंग में जोड़ा जाता है ताकि स्ट्रिंग में 1-बिट्स की कुल संख्या सम या विषम हो।

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो पैरामीटर लेता है, एक वांछित पैरिटी (हमेशा 'even' या 'odd'), और दूसरी वह बाइनरी प्रतिनिधित्व जिस संख्या को हम जांचना चाहते हैं। हमारे फ़ंक्शन का कार्य एक पूर्णांक (0 या 1) लौटाना है, जो वह पैरिटी बिट है जिसे हमें बाइनरी प्रतिनिधित्व में जोड़ना है ताकि परिणामी स्ट्रिंग की पैरिटी अपेक्षित हो।

उदाहरण

निम्न कोड देखें:

const parity = 'even'; const bin = '0101010'; const findParity = (parity, bin) => {    const arr = bin    .toString()    .split("");    let countOnes = 0;    let res = 0;    for (let i = 0; i < arr.length; i++) {       if (arr[i] == 1) {          countOnes += 1;       }    };    if (parity == 'even') {       if (countOnes%2 == 0) {          res = 0;       } else {          res = 1;       }    } else {       if (countOnes%2 !== 0) {          res = 0;       } else {          res = 1;       }    };    return res; }; console.log(findParity(parity, bin));

आउटपुट

1

  1. - JavaScript में बाइनरी को कनवर्ट किए बिना जोड़ना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो दो बाइनरी स्ट्रिंग्स str1 और str2 को पहला और दूसरा तर्क के रूप में लेता है। हमारे फ़ंक्शन को दो बाइनरी संख्याओं का योग वापस करना चाहिए। हमें बाइनरी संख्याओं को दशमलव में बदलने और फिर जोड़ने की अनुमति नहीं है और परिणामी योग में बिल्कुल भी शून्य नहीं होने

  1. - JavaScript में मैट्रिक्स को क्षैतिज रूप से फ्लिप करना और इनवर्ट करना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक 2-D बाइनरी सरणी, arr, (एक सरणी जिसमें केवल 0 या 1 होते हैं), को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को पहले मैट्रिक्स को क्षैतिज रूप से फ्लिप करना चाहिए, फिर उसे इनवर्ट करना चाहिए, और परिणामी मैट्रिक्स वापस करना चाहिए। मैट्रिक्स को

  1. - C++ में STL का उपयोग करके बाइनरी ऐरे में 1 और 0 की गिनती

    इस ट्यूटोरियल में, हम C++ में STL का उपयोग करके बाइनरी ऐरे में 1 और 0 की गिनती करने वाले प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें एक ऐरे प्रदान किया जाएगा। हमारा कार्य ऐरे में मौजूद 0 और 1 की संख्या गिनना है।उदाहरण#include <bits/stdc++.h> using namespace std; // जांचना कि एलिमेंट 1 है या नहीं b