[python]int를 사용한 진수 변환

변도진·2024년 6월 9일
0

Python

목록 보기
6/13
post-thumbnail

int

int를 사용하여 문자열을 숫자로 변환하는 것은 잘 알 것이다.
하지만 int의 base를 설정하여 몇 진수로 읽을 지 정하는 기능은 잘 모를 것이다.

예시

코드

b = "0111"
print(int(b, 2))
print(int(b, 4))
print(int(b, 16))

결과

7   # 2^2(4)    + 2^1(2)   + 2^0(1)
21  # 4^2(16)   + 4^1(4)   + 4^0(1)
273 # 16^2(256) + 16^1(16) + 16^0(1)

정리

잘 안쓰긴 한데, 비트 연산 할 때 알아두면 편하다.

profile
낚시하고 싶다.

0개의 댓글