문제
진수 변환하는 문제.
파이썬 내장함수 bin으로 2진수로 변환해준다.
hex: 6진수
oct: 8진수
10진수로 다시 변환하는건
int(num, 2)으로 해주면 된다.
코드
def flippingBits(n):
n = bin(n)
temp = ''
n = n[2:].zfill(32) # zfill = 0 채우기
for i in n:
if i == '0':
temp += '1'
else:
temp += '0'
return int(temp, 2) # 2진수 -> 10진수 변환