내 문제는 a & = b 인터넷을 잠시 검색 한 후 비트 및 연산자라는 것을 발견했지만이 프로그램에서 무엇을하는지 알아낼 수 없습니다.
x = int(input("Insert first number: ")) y = int(input("Insert second number: ")) if x>y: x,y =x,y elif x<y : x,y= y,x while x != 0 and y != 0: if x > y: x %= y else: y &= x GCD = x + y print("The greatest common divisor = ",GCD)
x % = y는 x = x % y --- mod 연산자입니다.
x & = y는 x = x & y를 의미합니다. --- 이것은 비트 단위 "and"연산자입니다. 처음 두 개의 피연산자 (정수)는 이진 형식으로 변환됩니다. 그런 다음 비트 단위 및 연산이 수행됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다