늘 겸손하게

Python - 자연수의 진수 변환 본문

Programming/Python

Python - 자연수의 진수 변환

besforyou999 2022. 9. 9. 13:40

bin() 대신 format()

 

bin() 메소드로 자연수를 이진수로 변환하면 앞에 '0b'가 붙는 불편함이 존재합니다.

 

 

 

 

 

그러므로 format() 메소드를 사용합시다.

 

 

 

 

 

format의 첫 번째 인자로 변환하려는 자연수를, 두 번째 인자로 바꾸고 싶은 진수의 첫문자를 넣으면 됩니다. 

 

이진수로 변환하려면 'binary'의 첫 문자인 'b'를 넣으면 됩니다.

 

다른 진수로 변환도 가능합니다.

 

 

 

 

 

 

이진수 -> 'binary' -> 'b'

 

8진수 -> 'octal' -> 'o'

 

16진수 + 소문자 - > 'Hex' -> 'x'

 

16진수 + 대문자 -> 'Hex' -> 'X'

 

10진수 - > 'Decimal' -> 'd'