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

JavaScript प्रोग्राम बाइनरी नंबर को स्ट्रिंग के रूप में लेकर उसके बेस 10 में संख्यात्मक समकक्ष को लौटाता है


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

यह काफी सरल है, हम एक फॉर लूप का उपयोग करके स्ट्रिंग पर पुनरावृति करते हैं और प्रत्येक गुजरते बिट के लिए, हम वर्तमान बिट मान को जोड़ते हुए संख्या को दोगुना करते हैं जैसे -

उदाहरण

const binaryToDecimal = binaryStr => {    let num = 0;    for(let i = 0; i < binaryStr.length; i++){       num *= 2;       num += Number(binaryStr[i]);    };    return num; }; console.log(binaryToDecimal('1101')); console.log(binaryToDecimal('1101000')); console.log(binaryToDecimal('10101'));

आउटपुट

कंसोल में आउटपुट होगा -

13 104 21

  1. - जावास्क्रिप्ट में संख्या और स्ट्रिंग को कैसे जोड़ें?

    जावास्क्रिप्ट में, हम एक संख्या और एक संख्या को जोड़ सकते हैं लेकिन यदि हम एक संख्या और एक स्ट्रिंग को जोड़ने का प्रयास करते हैं, तो चूंकि जोड़ संभव नहीं है, कॉन्कैटेनेशन होता है। निम्नलिखित उदाहरण में, वेरिएबल्स a, b, c और d लिए गए हैं। वेरिएबल a के लिए, दो संख्याएं (5, 5) जोड़ी गई हैं इसलिए यह एक

  1. - JavaScript में स्ट्रिंग और नंबर को बिना संयोजन के कैसे जोड़ें

    जब एक स्ट्रिंग और एक नंबर को जोड़ा जाता है तो जोड़ के बजाय, संयोजन होता है। वे दोनों एक दूसरे से जुड़ जाते हैं। लेकिन यदि हमें उन्हें जोड़ने की आवश्यकता है तो हमें स्ट्रिंग को पूर्णांक में बदलना होगा। इस स्थिति में, + ऑपरेटर तस्वीर में आता है। यह वास्तव में, स्ट्रिंग को पूर्णांक में बदलता है और उन्

  1. JavaScript में TextDecoder और TextEncoder JavaScript में TextDecoder और TextEncoder

    TextEncoder का उपयोग दी गई स्ट्रिंग को UTF-8 मानक में बदलने के लिए किया जाता है। यह स्ट्रिंग से Uint8Array लौटाता है।TextDecoder का उपयोग बाइट्स की स्ट्रीम को कोड पॉइंट्स की स्ट्रीम में डिकोड करने के लिए किया जाता है। यह UTF-8, ISO-8859-2, KOI8-R, GBK आदि को डिकोड कर सकता है।JavaScript में TextDecod