CodingTest/Python Grammar Notes

[Python] 10진수 -> 2, 8, 16진수 변환

조 수빈 2023. 1. 14. 23:43

프로그래머스 레벨2 이진 변환 반복하기

10진수에서 2, 8, 16진수 변환

  1. bin(), oct(), hex() 함수 사용, 결과는 문자열 타입
  2. format() 함수 사용, 두 번째 인자에서 # 제거 시 접두어가 빠진 결과 얻을 수 있음
value = 30

b = bin(value) # 0b11110
o = oct(value) # 0o36
h = hex(value) # 0x1e

b1 = format(value, '#b') # 0b11110

b2 = format(value, 'b') # 11110