본문 바로가기

라이브러리

[Python] bin() 함수 사용법

bin() 에 대하여 자세하게 알아봅시다

bin() 함수 기본 정보

  • 설명: bin() 함수는 정수를 2진수 문자열로 변환합니다. (파이썬의 내장 함수)
  • 형식: bin(x)
  • 매개변수:
    • x : 정수
  • 반환값: '0b'로 시작하는 2진수 문자열
  • 예시: bin(10)'0b1010'

bin() 기본 사용법 예시

  1. 정수를 2진수로 변환하기
  2. print(bin(5)) # 출력: '0b101'
  3. 음수 정수 변환하기
  4. print(bin(-7)) # 출력: '-0b111'
  5. 리스트 내포(comprehension) 여러 값 변환
  6. numbers = [1, 2, 3, 4] binaries = [bin(num) for num in numbers] print(binaries) # 출력: ['0b1', '0b10', '0b11', '0b100']

bin() 고급 사용법 예시

  1. '0b' 없는 순수 2진수 값 얻기
  2. n = 42 bin_str = bin(n)[2:] print(bin_str) # 출력: '101010'
  3. 2진수로 변환해 문자열 포맷팅에 활용
  4. 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'
  5. 문자열을 2진수로 변환하고, 다시 정수로 변환하기
  6. 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