파이썬 프로그램 해석 질문
-
게시물 수정 , 삭제는 로그인 필요
num=int(input("input: "))
for count in range(31, -1, -1):
bi=(num >> count) & 0b1
print(bi, end="")
if(count%4 ==0):
print(end=" ")
이게 정수를 입력 받아 2진수로 출력하는 프로그램이라는데
1.count는 31부터 왜 0까지 인가요? stop-1까지면 -2까지여야 하는거 아닌가요?
2.어떻게 오른쪽 시프트와 ob1이 계산이 되는지 과정을 잘 모르겠습니다. count 2개만 예시를 들어서 설명해주실 수 있나요? bi = (num >> count) & 0b1 아래로는 다 이해가 갑니다.
#파이썬 프로그램 #파이썬 프로그램 만들기 #파이썬 프로그래밍 #파이썬 프로그램 종료 #파이썬 프로그램 추천 #파이썬 프로그램 실행 #파이썬 프로그램 만들기 예제 #파이썬 프로그램 종료 명령어 #파이썬 프로그램 배포 #파이썬 프로그래밍 도구