n=16
hex=""
while(n>0):
k = n%8
x=("%d" %k)
hex=x+hex
n=n//8
print(hex)
결과가 20이 나오는데 어떻게 나오는지 이해가 안되서요. 10진수n을 8진수 변환하는코드에요.
k=x=0, hex=0, n=2
k=x=2, hex=2? 20?, n=0
16을2진수로 바꾸고 8진수로 바꾸면 20이 맞긴해요. 코드돌려도 20 나오는데
코드를 보면 이해가 안되서요. 어떻게 20이 나오는지 설명 좀 부탁드려요.
비회원은 댓글을 읽을 수 없습니다.
로그인 후에 바로 열람 가능합니다