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.