bin() 에 대하여 자세하게 알아봅시다
bin() 함수 기본 정보
- 설명:
bin()
함수는 정수를 2진수 문자열로 변환합니다. (파이썬의 내장 함수) - 형식:
bin(x)
- 매개변수:
x
: 정수
- 반환값:
'0b'
로 시작하는 2진수 문자열 - 예시:
bin(10)
→'0b1010'
bin() 기본 사용법 예시
- 정수를 2진수로 변환하기
print(bin(5)) # 출력: '0b101'
- 음수 정수 변환하기
print(bin(-7)) # 출력: '-0b111'
- 리스트 내포(comprehension) 여러 값 변환
numbers = [1, 2, 3, 4] binaries = [bin(num) for num in numbers] print(binaries) # 출력: ['0b1', '0b10', '0b11', '0b100']
bin() 고급 사용법 예시
- '0b' 없는 순수 2진수 값 얻기
n = 42 bin_str = bin(n)[2:] print(bin_str) # 출력: '101010'
- 2진수로 변환해 문자열 포맷팅에 활용
a, b = 7, 12 result = f'{a} in binary: {bin(a)[2:]}, {b} in binary: {bin(b)[2:]}' print(result) # 출력: '7 in binary: 111, 12 in binary: 1100'
- 문자열을 2진수로 변환하고, 다시 정수로 변환하기
x = 25 bin_str = bin(x) restored = int(bin_str, 2) print(restored) # 출력: 25
총평
bin()
함수는 정수를 간편하게 2진수 문자열로 바꿔주는 아주 유용한 파이썬 내장 함수입니다. 주로 비트 연산이나 이진 표현이 필요할 때 사용합니다. 반환값은 항상 '0b'로 시작하는 문자열이므로, 이 부분만 잘 활용(혹은 제거)하면 실전에서도 다양한 변형이 가능합니다. 실무, 코딩 테스트, 알고리즘 문제 등에서 자주 등장하는 함수입니다.
'라이브러리' 카테고리의 다른 글
[Python] breakpoint() 함수 사용법 (0) | 2025.05.23 |
---|---|
[Python] bool() 함수 사용법 (0) | 2025.05.23 |
[Python] ascii() 함수 사용법 (0) | 2025.05.22 |
[Python] any() 함수 사용법 (0) | 2025.05.22 |
[Python] anext() 함수 사용법 (0) | 2025.05.22 |