반응형
파이썬 내장 함수 bin(x)
Python의 내장 함수 bin(x)는 정수 x를 이진수 문자열로 변환하는 함수입니다. 이 함수는 x 값을 이진수로 표현하고, 이진수 문자열 앞에 접두어 0b를 붙여 반환합니다. 이진수는 2진법(0과 1로 구성된 수)을 나타내며, 컴퓨터의 기본 수 체계입니다.
사용법:
bin(x)
매개변수:
x: 정수형(int) 값이어야 합니다. 정수 외의 값을 넣으면TypeError가 발생합니다.
반환 값:
bin()함수는x를 이진수로 변환한 문자열을 반환합니다. 반환되는 문자열은 항상0b로 시작하여 이진수를 나타냅니다.
예시:
print(bin(10)) # 출력: '0b1010'
print(bin(4)) # 출력: '0b100'
print(bin(-12)) # 출력: '-0b1100'

설명:
- 10은 2진수로 변환하면 1010이므로,
bin(10)의 결과는'0b1010'입니다. - 4는 2진수로 변환하면 100이므로,
bin(4)의 결과는'0b100'입니다. - 음수인 경우, 결과는 음수 기호
-가 앞에 붙고 그 뒤에 이진수가 나옵니다. 예를 들어bin(-12)의 결과는'-0b1100'입니다.
bin()과 다른 진수 변환 함수:
Python에는 다른 진수로 변환하는 함수도 있습니다.
oct(x): 8진수로 변환합니다.hex(x): 16진수로 변환합니다.
print(oct(10)) # 출력: '0o12' (8진수)
print(hex(10)) # 출력: '0xa' (16진수)

참고 사항:
bin()함수는 정수형 이외의 값에 사용할 수 없습니다. 예를 들어 실수(float)나 문자열을 전달하면 오류가 발생합니다.
# 잘못된 예시
bin(3.5) # TypeError 발생: 'float' 타입은 지원하지 않음

요약:
bin(x)함수는 정수를 이진수 문자열로 변환하고, 그 앞에0b접두어를 붙여 반환합니다.- 이 함수는 정수만 변환할 수 있으며, 음수일 경우 음수 기호
-가 앞에 붙습니다.
'실버를 위한 코딩 > 파이썬' 카테고리의 다른 글
| [파이썬] 파이썬에서 특수 매서드란? (1) | 2024.10.02 |
|---|---|
| [내장 함수] 파이썬 내장 함수 bool (0) | 2024.10.01 |
| [내장 함수] 파이썬 내장 함수 format() (2) | 2024.09.28 |
| [내장 함수] 파이썬 내장 함수 repr() (2) | 2024.09.27 |
| 이스케이프 시퀀스, "\x \u \U" (2) | 2024.09.26 |