🧢 [문제]
10진수를 입력받아 16진수(hexadecimal)로 출력해보자.
a = int(input())
print("{0:x}".format(a))
🎏 진법 바꾸기
## 1 ## [16진수 ==>> 10진수]
# (0xffff 모양의 16진수)
print(int("0xffff",16)) # 65535
# (ffff 모양의 16진수)
print(int("ffff", 16)) # 65535
## 2 ## [10진수 ==>> 16진수]
# (소문자)
print("{0:x}".format(255)) # ff
# (대문자 방법 1)
print("{0:X}".format(255)) # FF
# (대문자 방법 2)
print("{0:x}".format(255).upper()) # FF
## 3 ## [10진수 ==>> 8진수]
print("{0:o}".format(166)) # 246
## 4 ## [10진수 ==>> 2진수]
print("{0:b}".format(166)) # 10100110
## 5 ## [16진수 ==>> 8진수]
# 16진수 input을 10진수로 변환하여 변수에 저장
a = int(input(),16)
# 10진수(0)를 8진수(o)로 바꿈
print("{0:o}".format(a))
'# 3. APS > CodeUp' 카테고리의 다른 글
CodeUp # Python 기초 100제_6079_언제까지 더해야 할까? (0) | 2021.03.13 |
---|---|
CodeUp # Python 기초 100제_6034_정수 2개 입력받아 차 계산하기 (0) | 2021.03.06 |
CodeUp # Python 기초 100제_6024_단어 2개 입력받아 이어 붙이기 (0) | 2021.03.05 |
CodeUp # Python 기초 100제_6021_단어 1개 입력받아 나누어 출력하기 (0) | 2021.03.05 |
CodeUp # Python 기초 100제_6020_주민번호 입력받아 형태 바꿔 출력하기 (0) | 2021.03.05 |