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

जावास्क्रिप्ट में एक अहस्ताक्षरित 32 बिट दशमलव को संबंधित ipv4 पते में परिवर्तित करना

<घंटा/>

समस्या

निम्नलिखित ipv4 पते पर विचार करें -

128.32.10.1

यदि हम इसे बाइनरी में परिवर्तित करते हैं, तो इसके बराबर होगा -

10000000.00100000.00001010.00000001

और आगे अगर हम इस बाइनरी को अहस्ताक्षरित 32 बिट दशमलव में बदलते हैं, तो दशमलव होगा -

2149583361

इसलिए, हम कह सकते हैं कि 2149583361 के बराबर ipv4 128.32.10.1

. है

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो 32-बिट अहस्ताक्षरित पूर्णांक लेता है और इसके समकक्ष ipv4 पता देता है।

उदाहरण

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

const num = 2149583361;
const int32ToIp = (num) => {
   return (num >>> 24 & 0xFF) + '.' +
   (num >>> 16 & 0xFF) + '.' +
   (num >>> 8 & 0xFF) + '.' +
   (num & 0xFF);
};
console.log(int32ToIp(num));

आउटपुट

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

128.32.10.1

  1. - जावास्क्रिप्ट में बिटवाइज़ या ऑपरेटर (|) क्या है?

    यह अपने पूर्णांक तर्कों के प्रत्येक बिट पर एक बूलियन या ऑपरेशन करता है। उदाहरण बिटवाइज या ऑपरेटर (|) के साथ काम करने का तरीका जानने के लिए आप निम्न कोड को चलाने का प्रयास कर सकते हैं - <html>    <body>       <script>          var a

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

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

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

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