본문 바로가기
CS/알고리즘

코드업 파이썬 100제 - 6027, 6028, 6029, 6030, 6031

by 데브겸 2023. 9. 25.

 

 

int()를 활용하여 2, 8, 16진수 표현하기

int('0b101010', 2) # 2진수로 표현하기
int('0o52', 8) # 8진수로 표현하기
int('0x2a', 16) # 16진수로 표현하기

# 결과 모두 42

 

 

10진수(정수형)를 16진수로 출력하기

n = int(input())

# 각각 16진수를 소문자 형태, 대문자 형태로 출력
print('결과: %x, %X' %(n, n))
# 결과: ff, FF

 

 

16진수로 입력받아 8진수로 표현하기

n = int(input(), 16) # 입력받은 것을 16진수로 변환하기
print('%o' %n) # 8진수로 print

 

 

아스키 코드 변환하기

ord(): 특정한 한 문자를 아스키 코드로 변환

chr(): 아스키 코드 값을 문자로 변환

print(ord('a'))
# 결과: 97

print(chr(97))
# 결과: a

# 응용: a의 아스키 코드 값을 16진수로 출력하기
print(hex(ord('a'))

 

'CS > 알고리즘' 카테고리의 다른 글

백준 1924  (0) 2023.09.25
백준 11721, 2742  (0) 2023.09.22
백준 11719 & 11720  (0) 2023.09.21
백준 11718 - input(), sys.stdin.readline(), sys.stdin.readlines()  (0) 2023.09.20
백준 10951, 10952 (python)  (1) 2023.09.19