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

बाइनरी कोड को ग्रे कोड में बदलने का पायथन प्रोग्राम


जब बाइनरी कोड को ग्रे कोड में बदलना हो, तो एक विधि परिभाषित की जाती है जो 'xor' ऑपरेशन करती है।

उदाहरण

def binary_to_gray_op(n):
    n = int(n, 2)
    n ^= (n >> 1)
    return bin(n)[2:]

gray_val = input('बाइनरी संख्या दर्ज करें: ')
binary_val = binary_to_gray_op(gray_val)
print('ग्रे कोडवर्ड है:', binary_val)

आउटपुट

बाइनरी संख्या दर्ज करें: 101100110
ग्रे कोडवर्ड है: 111010101

व्याख्या

  • 'binary_to_gray_op' नामक एक विधि परिभाषित की जाती है जो बाइनरी संख्या को पैरामीटर के रूप में लेती है।

  • यह 'xor' ऑपरेशन करती है।

  • यह परिवर्तित आउटपुट लौटाती है।

  • उपयोगकर्ता से बाइनरी संख्या का इनपुट लिया जाता है।

  • फंक्शन को कॉल किया जाता है और यह मान पैरामीटर के रूप में पास किया जाता है।

  • परिवर्तित आउटपुट कंसोल पर प्रदर्शित होता है।


  1. पायथन प्रोग्राम: हेक्साडेसिमल स्ट्रिंग को दशमलव में बदलें पायथन प्रोग्राम: हेक्साडेसिमल स्ट्रिंग को दशमलव में बदलें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक हेक्साडेसिमल स्ट्रिंग दी गई है, जिसे उसके दशमलव समकक्ष में बदलना है। इस समस्या को हल करने के दो दृष्टिकोण हैं: ब्रूट-फोर्स दृष्टिकोण बिल्ट-इन मॉड्यूल का उपयोग ब्रूट-फोर्स विधि यहां हम स्पष्ट टाइप कास्टिंग फ़ंक्शन int() की

  1. पायथन प्रोग्राम: दशमलव को बाइनरी संख्या में बदलें पायथन प्रोग्राम: दशमलव को बाइनरी संख्या में बदलें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक दशमलव संख्या दी गई है, जिसे उसके बाइनरी समकक्ष में बदलना है। दिए गए समस्या को हल करने के दो दृष्टिकोण हैं। आइए उन्हें एक-एक करके देखें। पुनरावर्ती दृष्टिकोण उदाहरण 1: DecimalToBinary(num // 2) print(num % 2, en

  1. पायथन प्रोग्राम: डेसीमल को बाइनरी नंबर में बदलें पायथन प्रोग्राम: डेसीमल को बाइनरी नंबर में बदलें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक नंबर दिए जाने पर, हमें इसे बाइनरी नंबर में बदलने की आवश्यकता है। दृष्टिकोण 1 – रिकर्सिव समाधान 1: DecToBin(num // 2) print num % 2 उदाहरण 1: DecimalToBi