[Python] 2진수 <-> 10진수 변환

잘딱·2023년 9월 11일
0
post-thumbnail

10진수 -> 2진수 (bin 함수)

print(bin(27), ',', bin(27)[2:])

output : 0b11011 , 11011

bin 함수 결과로 나온 값은 str 형식이며, 앞에 이진수임을 나타내는 0b를 제거 하고싶으면 그냥 슬라이싱 이용 하면 된다.


2진수 -> 10진수 (int 함수)

print(int('0b11011', 2), ',', int('11011', 2))

output : 27 , 27

int 함수의 두번째 인자로 2를 주면, 2진수 문자열을 10진수로 변환해준다.
0b는 있어도 되고 없어도 된다.


0개의 댓글