본문 바로가기
Python

파이썬 10진수, 8진수, 16진수, 2진수 입력, 출력 방법

by YJHTPII 2022. 5. 16.
반응형

https://withcoding.com/70

 

파이썬 10진수, 8진수, 16진수, 2진수 입력, 출력 방법 정리 (진법 변환)

파이썬 10진수, 8진수, 16진수, 2진수 입력, 출력 방법을 정리합니다. 파이썬 10진수, 8진수, 16진수, 2진수 입력 파이썬에서 기본 숫자 입력은 10진수다. 8진수를 입력하기 위해서는 숫자 앞에 0o를

withcoding.com

 

 

 

파이썬 10진수, 8진수, 16진수, 2진수 입력

파이썬에서 기본 숫자 입력은 10진수다.

8진수를 입력하기 위해서는 숫자 앞에 0o를 붙인다.

16진수를 입력하기 위해서는 숫자 앞에 0x를 붙인다.

2진수를 입력하기 위해서는 숫자 앞에 0b를 붙인다.

 

파이썬 10진수, 8진수, 16진수, 2진수 문자열 출력

oct()함수 - 10진수를 8진수 문자열로 변환

hex()함수 - 10진수를 16진수 문자열로 변환

bin()함수 - 10진수를 2진수 문자열로 변환

 

파이썬 8진수, 16진수, 2진수 문자열 정수형(int) 형변환 방법


int함수의 2번째 인자를 활용하여 8, 16, 2진수 문자열을 정수형(int) 숫자로 형변환 할 수 있다.

8진수 문자열을 정수형으로 변환

int('0o12', 8)

16진수 문자열을 정수형으로 변환

int('0xa', 16)

2진수 문자열을 정수형으로 변환

int('0b1010', 2)

 

파이썬 print, format 함수로 10진수, 8진수, 16진수, 2진수 출력

print(), format()함수를 사용하여 10진수, 8진수, 16진수, 2진수를 출력할 수 있다.

8진수 출력 방법

print('{:#o}'.format(10))

16진수 출력 방법

print('{:#x}'.format(10))

2진수 출력 방법

print('{:#b}'.format(10))

 

 

 

 

예제:

mystring='01011111 00001010 11000000'

out=mystring[:7]

reversed(out)

print('0b'.join(reversed(out))

 

-----------------------------------

out41=out[:3]

out41_int=int(out41))

print(hex(out41_int))

out42=out[4:7]

out42_int=int(out42))

print(hex(out42_int))

-----------------------------------

반응형

댓글