파이썬에서 Int를 바이너리로 변환하는 방법
-
파이썬에서
bin()
함수를 사용하여 Int를 바이너리로 변환 -
Python에서
format
함수를 사용하여 Int를 바이너리로 변환 -
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)
함수에는value
와format_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 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