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

जावास्क्रिप्ट में एक शर्त के आधार पर दशमलव को बाइनरी या हेक्स में परिवर्तित करना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। हमारे फ़ंक्शन को -

. के आधार पर संख्या को बाइनरी या हेक्स में बदलना चाहिए
  • यदि कोई संख्या सम है, तो उसे बाइनरी में बदलें।
  • यदि कोई संख्या विषम है, तो उसे हेक्स में बदलें।

उदाहरण

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

const num = 1457;
const conditionalConvert = (num = 1) => {
   const isEven = num % 2 === 0;
   const toBinary = () => num.toString(2);
   const toHexadecimal = () => num.toString(16);
   return isEven
      ? toBinary()
      : toHexadecimal();
};
console.log(conditionalConvert(num));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

5b1

  1. जावास्क्रिप्ट में दशमलव को बाइनरी में कैसे बदलें?

    जावास्क्रिप्ट में दशमलव को बाइनरी में बदलने के लिए, आप निम्न कोड को चलाने का प्रयास कर सकते हैं। उदाहरण <!DOCTYPE html> <html>    <body>       <script>          document.write("Decimal to Binary<br>");   &

  1. जावास्क्रिप्ट में बाइनरी ट्री

    बाइनरी ट्री एक विशेष डेटा संरचना है जिसका उपयोग डेटा संग्रहण उद्देश्यों के लिए किया जाता है। एक बाइनरी ट्री की एक विशेष शर्त होती है कि प्रत्येक नोड में अधिकतम दो बच्चे हो सकते हैं। एक बाइनरी ट्री में एक क्रमबद्ध सरणी और एक लिंक की गई सूची दोनों के लाभ होते हैं क्योंकि खोज एक क्रमबद्ध सरणी में जितनी

  1. जावास्क्रिप्ट में सेट करने के लिए सरणी परिवर्तित करना

    जावास्क्रिप्ट में सेट करने के लिए सरणी को परिवर्तित करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> &