개념/기본 수학

진법

Eprld 2025. 5. 6. 14:50

진법

-특정 숫자 몇 개를 사용하여 수를 표시하는 방법

 

10진수를 x진수로 변환

bin(n) 10진수를 2진수 문자열로 변환 '0b11110'
oct(n) 10진수를 8진수 문자열로 변환 '0o36'
hex(n) 10진수를 16진수 문자열로 변환 '0x1e'
dNum = 30

print('2진수: {}'.format(bin(dNum)))
print('8진수: {}'.format(oct(dNum)))
print('16진수: {}'.format(hex(
  • format(dNum, '#b'): dNum을 2진수로 변환, 0b 접두사 포함
  • format(dNum, '#o'): 8진수, 0o 접두사 포함
  • format(dNum, '#x'): 16진수, 0x 접두사 포함 (소문자 사용)
dNum = 30

print('2진수: {}'.format(format(dNum, '#b')))
print('8진수: {}'.format(format(dNum, '#o')))
print('16진수: {}'.format(format(dNum, '#x')))

 

x진수를 10진수로 변환

dNum = 30

print('2진수(0b11110) -> 10진수({})'.format(int('0b11110', 2)))
print('8진수(0o36) -> 10진수({})'.format(int('0o36', 8)))
print('16진수(0x1e) -> 10진수({})'.format(int('0x1e', 16)))

'개념 > 기본 수학' 카테고리의 다른 글

등비 수열  (0) 2025.05.06
등차 수열  (0) 2025.05.06
진법  (0) 2025.05.06
최소공배수  (0) 2025.05.04
최대공약수  (0) 2025.05.04