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

Syed Moiz Haider 2023년10월10일
  1. 파이썬에서bin()함수를 사용하여 Int를 바이너리로 변환
  2. Python에서format 함수를 사용하여 Int를 바이너리로 변환
  3. str.format()메서드를 사용하여 Python에서 Int를 바이너리로 변환
파이썬에서 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
Syed Moiz Haider avatar Syed Moiz Haider avatar

Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.

LinkedIn

관련 문장 - Python Integer

관련 문장 - Python Bytes