Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม 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'

  • ส่งกลับเอาต์พุตที่แปลงแล้ว

  • อินพุตของเลขฐานสองถูกนำมาจากผู้ใช้

  • มีการเรียกใช้ฟังก์ชันและค่านี้จะถูกส่งผ่านเป็นพารามิเตอร์ไป

  • เอาต์พุตที่แปลงแล้วจะแสดงบนคอนโซล