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

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

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

नीचे उसी का प्रदर्शन है -

उदाहरण

def binary_to_gray_op(n):
   n = int(n, 2)
   n ^= (n >> 1)

   return bin(n)[2:]

gray_val = input('Enter the binary number: ')
binary_val = binary_to_gray_op(gray_val)
print('Gray codeword is :', binary_val)

आउटपुट

Enter the binary number: 101100110
Gray codeword is : 111010101

स्पष्टीकरण

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

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

  • यह परिवर्तित आउटपुट देता है।

  • बाइनरी नंबर का इनपुट यूजर से लिया जाता है।

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

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


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

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

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

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

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

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक संख्या को देखते हुए हमें एक द्विआधारी संख्या में बदलने की जरूरत है। दृष्टिकोण 1 - पुनरावर्ती समाधान DecToBin(num):    if num > 1:       DecToBin(num // 2)   &nb