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