เมื่อจำเป็นต้องแปลงรหัสไบนารีเป็นรหัสสีเทา จะมีการกำหนดเมธอดที่ดำเนินการ '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'
-
ส่งกลับเอาต์พุตที่แปลงแล้ว
-
อินพุตของเลขฐานสองถูกนำมาจากผู้ใช้
-
มีการเรียกใช้ฟังก์ชันและค่านี้จะถูกส่งผ่านเป็นพารามิเตอร์ไป
-
เอาต์พุตที่แปลงแล้วจะแสดงบนคอนโซล