int형은 10진수를 나타낸다. 10진수가 아닌 다른 진수를 나타내고 싶은 경우 2진수, 8진수, 10진수, 16진수로 나타내기가 가능하다.
진수 | 표현법 |
2진수 | b |
8진수 | o |
10진수 | d |
16진수 | x |
1️⃣ 진수별로 출력하기(format 사용)
# 2진수로 출력하기
num1 = 120
print(format(num1, 'b')) # 'b'를 통해서 2진수로 변경
# 8진수로 출력하기
num1 = 120
print(format(num1, 'o')) # 'o'를 통해서 8진수로 변경
# 10진수로 출력하기
num1 = 120
print(format(num1, 'd')) # 'd'를 통해서 10진수로 변경
# 16진수로 출력하기
num1 = 120
print(format(num1, 'x')) # 'x'를 통해서 16진수로 변경
💡 표현법앞에 #를 붙이면 진법의 접두어가 나타나게 되고, #를 붙이지 않으면 생략된다. 16진수의 경우에는 9뒤부터 알파벳으로 나타나지는데 이 때, x의 경우는 소문자로 X의 경우에는 대문자로 나타나게 된다.
참고 문제 : https://codeup.kr/problem.php?id=6027
'공부 > CodeUp' 카테고리의 다른 글
[CodeUp] 성실한 개미 (0) | 2021.10.12 |
---|---|
[CodeUp] 최소공배수, 최대공약수 구하기 (0) | 2021.10.12 |
[CodeUp] 유니코드 -> 숫자 변환, 숫자 -> 유니코드 변환 (0) | 2021.10.12 |
[CodeUp] input 값 나누기 (0) | 2021.10.08 |
[CodeUp] 특수문자 출력하기 (1) | 2021.10.08 |