파이썬에서 Int를 바이너리로 변환하는 방법

  1. 파이썬에서bin()함수를 사용하여 Int를 바이너리로 변환
  2. Python에서format 함수를 사용하여 Int를 바이너리로 변환
  3. str.format()메서드를 사용하여 Python에서 Int를 바이너리로 변환

이 자습서에서는 Python에서 정수를 바이너리로 변환하는 방법을 소개합니다. 이 튜토리얼은 또한 파이썬에서 int를 바이너리로 변환하는 다양한 방법을 설명하는 몇 가지 예제 코드를 나열합니다.

파이썬에서bin()함수를 사용하여 Int를 바이너리로 변환

Python에서는 내장 함수 bin()을 사용하여 정수를 이진수로 변환 할 수 있습니다. bin()함수는 매개 변수로 정수를 취하고0b 접두사가 붙은 동등한 바이너리 문자열을 반환합니다.

이에 대한 예는 다음과 같습니다.

binary = bin(16)
print(binary)

산출:

0b10000

Python에서format 함수를 사용하여 Int를 바이너리로 변환

위와 같이bin (x)메소드로 간단히 정수의 이진수를 얻을 수 있습니다. 그러나 출력에서 ​​0b접두사를 제거하려면 format함수를 사용하여 출력 형식을 지정할 수 있습니다.

format(value, format_spec)함수에는valueformat_spec의 두 가지 매개 변수가 있습니다. format_spec에 따라 형식화 된 출력을 반환합니다. 다음은 자리 표시 자 내에서 사용할 수있는 몇 가지 형식 지정 유형의 예입니다.

형식화 유형 역할
= 기호를 가장 왼쪽에 놓습니다.
b 값을 동등한 바이너리로 변환합니다.
o 값을 8 진수 형식으로 변환합니다.
x 값을 16 진수 형식으로 변환
d 주어진 값을 십진수로 변환합니다.
E 대문자에 E가있는 과학적 형식
X 값을 대문자의 16 진수 형식으로 변환합니다.

그리고 더 많은 포맷 유형을 사용할 수 있습니다. int를 바이너리로 변환하고 싶기 때문에b 형식화 유형이 사용됩니다.

다음은 코드 예제입니다.

temp = format(10, "b")

print(temp)

산출:

1010

str.format()메서드를 사용하여 Python에서 Int를 바이너리로 변환

str.format()메소드는 위의format()함수와 유사하며 동일한format_spec을 공유합니다.

str.format()메소드를 사용하여 int를 바이너리로 변환하는 예제 코드는 다음과 같습니다.

temp = "{0:b}".format(15)

print(temp)

산출:

1111

관련 문장 - Python Integer

  • 파이썬에서 문자를 정수로, 그 반대로 변환하는 방법
  • 파이썬에서 정수를 문자열로 변환하는 방법
  • 관련 문장 - Python Byte

  • 파이썬에서 문자를 정수로, 그 반대로 변환하는 방법