바이너리 코드를 그레이 코드로 변환해야 하는 경우 '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' 연산을 수행합니다.
-
변환된 출력을 반환합니다.
-
사용자로부터 2진수 입력을 받습니다.
-
함수가 호출되고 이 값이 매개변수로 전달됩니다.
-
변환된 출력이 콘솔에 표시됩니다.