파이썬 : 2진수 8진수 10진수 16진수 변환

2022. 1. 26. 06:39파이썬

2진수를 8진수로 

print(str(oct(int(input(),2)))[2:])

예를 들어 11001100를 입력하면 314가 됨.

8진수를 2진수로

print(str(bin(int(input(),8)))[2:])

예를 들어 314를 입력하면 11001100이 됨

 

int에 매개변수로 2,8,16을 넣으면 입력을 받으면 2진수 8진수 16진수를 입력으로 받아서 10진수로 변환 하는 것.

str 안쪽의 bin,oct,hex는 10진수를 2진수 8진수 16진수로 변환하는 것

위의 것들을 응용하면 실제로 쓰이는 진법으로의 변환이 서로 가능하다.

반응형

'파이썬' 카테고리의 다른 글

파이썬 미세 팁 :EOF 만날 때까지 읽기  (0) 2022.02.07
진법 변환 문제 (백준 11005 문제)  (0) 2022.01.26