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' 연산을 수행합니다.

  • 변환된 출력을 반환합니다.

  • 사용자로부터 2진수 입력을 받습니다.

  • 함수가 호출되고 이 값이 매개변수로 전달됩니다.

  • 변환된 출력이 콘솔에 표시됩니다.