Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để chuyển đổi mã nhị phân sang mã màu xám

Khi cần chuyển đổi mã nhị phân sang mã xám, một phương thức được xác định để thực hiện thao tác ‘xor’.

Dưới đây là minh chứng về điều tương tự -

Ví dụ

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)

Đầu ra

Enter the binary number: 101100110
Gray codeword is : 111010101

Giải thích

  • Phương thức có tên ‘binary_to_gray_op’ được xác định, lấy số nhị phân làm tham số của nó.

  • Nó thực hiện thao tác ‘xor’.

  • Nó trả về kết quả đầu ra đã chuyển đổi.

  • Đầu vào của số nhị phân được lấy từ người dùng.

  • Hàm được gọi và giá trị này được chuyển dưới dạng tham số cho nó.

  • Đầu ra đã chuyển đổi được hiển thị trên bảng điều khiển.