समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो नंबर लेता है। यदि संख्याओं में एक ही सूचकांक में दो बार बाइनरी प्रतिनिधित्व में 1 है, तो हमारा कार्य सही होना चाहिए, अन्यथा गलत।
उदाहरण
निम्नलिखित कोड है -
const num1 =10;const num2 =15;const checkBits =(num1 =1, num2 =1) => {चलो c =num1.toString(2).split(''); चलो d =num2.toString(2).split(''); if(c.length> d.length){ c =c.slice(c.length - d.length); }else{ d =d.slice(d.length - c.length); }; चलो गिनती =0; के लिए (चलो मैं =0; मैं <डी लंबाई; मैं ++) {अगर (सी [i] ==="1" और&डी [i] ==="1") {गिनती ++; }; }; वापसी गिनती> 1;};कंसोल.लॉग(चेकबिट्स(num1, num2));
आउटपुट
कंसोल आउटपुट निम्नलिखित है -
<पूर्व>सत्य