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

जावास्क्रिप्ट में दशमलव के आसन्न बाइनरी बिट्स को स्वैप करके दूसरी दशमलव प्राप्त करना


समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है। हमारा फ़ंक्शन संख्या के बाइनरी समतुल्य के माध्यम से पुनरावृति करेगा और इसके आसन्न बिट्स को स्वैप करके एक नया बाइनरी बनाएगा। और अंत में हमारा फ़ंक्शन नए बाइनरी का दशमलव समतुल्य लौटाएगा।

उदाहरण

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

const num = 13; const swapBits = (num) => {    let arr = num.toString(2).split('');    if(arr.length % 2){       arr.unshift(0);    }    for(let i = 0; i < arr.length - 1; i = i + 2) {       [arr[i], arr[i + 1]] = [arr[i + 1], arr[i]];    }    return +('0b' + arr.join('')); } console.log(swapBits(num));

आउटपुट

14

  1. - JavaScript में सरणी में फाइबोनैचि अनुक्रम ढूंढना

    फाइबोनैचि अनुक्रम: एक अनुक्रम X₁, X₂, ..., Xₙ फाइबोनैचि है यदि: n ≥ 3 Xᵢ + Xᵢ₊₁ = Xᵢ₊₂ सभी i + 2 ≤ n के लिए समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी, arr, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन को सरणी arr में मौजूद सबसे लंबे फाइबोनैचि उपअनुक्रम की लंबा

  1. - JavaScript में सरणी में पर्वत की अधिकतम लंबाई

    पर्वत उपअनुक्रम हम सरणी arr के किसी भी (सन्निकट) उपसरणी sub को पर्वत कहते हैं यदि निम्नलिखित गुण लागू होते हैं - = 3 कुछ 0 < i < sub.length - 1 मौजूद है जैसे कि sub[0] < sub[1] < ... sub[i-1] sub[sub.length - 1] समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी, arr, को पहला और ए

  1. - C# का उपयोग करके बाइनरी को डेसीमल में कन्वर्ट करें

    बाइनरी को डेसीमल में कन्वर्ट करने के लिए, मैंने यहां व्हाइल लूप का उपयोग किया है और बाइनरी नंबर का शेषफल निकाला है, जो इनपुट है। उसके बाद, शेषफल को बेस वैल्यू से गुणा किया जाता है और जोड़ा जाता है।डेसीमल वैल्यू प्राप्त करने के लिए मैंने यह किया: 0) { remainder = val % 10; myDecimal = myDecimal + rem