जब बाइनरी कोड को ग्रे कोड में बदलना हो, तो एक विधि परिभाषित की जाती है जो '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' ऑपरेशन करती है।
यह परिवर्तित आउटपुट लौटाती है।
उपयोगकर्ता से बाइनरी संख्या का इनपुट लिया जाता है।
फंक्शन को कॉल किया जाता है और यह मान पैरामीटर के रूप में पास किया जाता है।
परिवर्तित आउटपुट कंसोल पर प्रदर्शित होता है।