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

दशमलव संख्या के बिट्स को उलटना और जावास्क्रिप्ट में नई दशमलव संख्या लौटाना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक दशमलव संख्या लेता है, इसे बाइनरी में परिवर्तित करता है और इसके 1 बिट को 0 और 0 से 1 में उलट देता है और इस प्रकार बनाई गई नई बाइनरी के दशमलव समकक्ष को लौटाता है।

उदाहरण

निम्नलिखित कोड है -

const num = 45657;
const reverseBitsAndConvert = (num = 1) => {
   const binary = num.toString(2);
   let newBinary = '';
   for(let i = 0; i < binary.length; i++){
      const bit = binary[i];
      newBinary += bit === '1' ? '0' : 1;
   };
   const decimal = parseInt(newBinary, 2);
   return decimal;
};
console.log(reverseBitsAndConvert(num));

आउटपुट

19878

  1. मैं जावास्क्रिप्ट संख्या के दशमलव भाग को कैसे हटा सकता हूँ?

    किसी संख्या से दशमलव भाग निकालने के लिए, JavaScript Math.trunc() विधि का उपयोग करें। यह विधि दशमलव भाग को हटाकर किसी संख्या का पूर्णांक भाग लौटाती है। उदाहरण <!DOCTYPE html> <html>    <body>       <p>Value:</p>       <script&g

  1. जावास्क्रिप्ट में नया लक्ष्य

    new.target एक मेटाप्रॉपर्टी है जो हमें रनटाइम पर यह निर्धारित करने की अनुमति देती है कि एक फ़ंक्शनर कंस्ट्रक्टर को new कीवर्ड का उपयोग करके बुलाया गया था या नहीं। जावास्क्रिप्ट में new.target के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <m

  1. जावास्क्रिप्ट में अभाज्य संख्याओं की शक्ति और गुणनफल के रूप में संख्या का प्रतिनिधित्व करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक सकारात्मक पूर्णांक लेता है। हमारे फ़ंक्शन को इस संख्या को अभाज्य संख्याओं की कुछ घातों के योग के रूप में प्रस्तुत करना चाहिए। इसलिए, संख्या n के लिए, हमारे फ़ंक्शन को इस तरह की एक स्ट्रिंग वापस करनी चाहिए - n = "(p1**n1)(p2**n2)...(pk**nk)&q