इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे।
समस्या कथन
एक संख्या को देखते हुए हमें एक द्विआधारी संख्या में बदलने की जरूरत है।
दृष्टिकोण 1 - पुनरावर्ती समाधान
DecToBin(num): if num > 1: DecToBin(num // 2) print num % 2
उदाहरण
def DecimalToBinary(num): if num > 1: DecimalToBinary(num // 2) print(num % 2, end = '') # main if __name__ == '__main__': dec_val = 35 DecimalToBinary(dec_val)
आउटपुट
100011
सभी चर और कार्य वैश्विक दायरे में घोषित किए गए हैं जैसा कि नीचे दिखाया गया है -
दृष्टिकोण 2 - अंतर्निहित समाधान
उदाहरण
def decimalToBinary(n): return bin(n).replace("0b", "") # Driver code if __name__ == '__main__': print(decimalToBinary(35))
आउटपुट
100011
सभी चर और कार्य वैश्विक दायरे में घोषित किए गए हैं जैसा कि नीचे दिखाया गया है -
निष्कर्ष
इस लेख में, हमने दशमलव संख्या को बाइनरी संख्या में बदलने के तरीके के बारे में सीखा।