반응형
파이썬 내장 함수 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 |