파이썬 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))
-----------------------------------
'Python' 카테고리의 다른 글
Hand Detection and Finger Counting Using OpenCV-Python (0) | 2022.05.24 |
---|---|
파이썬에서 pytesseract를 사용하여 문자 인식 ( OCR ) 하기 (0) | 2022.05.24 |
signed int를 unsigned형 정수로 변환 캐스팅 함수 (0) | 2022.05.16 |
Python signed/unsigned 처리 (0) | 2022.05.16 |
Python Code: Sigmoid Funtion (0) | 2022.05.16 |
댓글