반응형
[Python] 파이썬을 활용하여 숫자를 이진법으로 만드는 방법 !! (이진법함수)
갑자기 이진법 계산할 일이 생겼는데.... 계산이 귀찮아서 함수를 만들어봤습니다 !
찾다보니 파이썬에선 bin()함수로 이진법을 만들 수있는 함수가 있어서 사용해봤습니다 ㅎ
bin()
함수는 파이썬에서 정수를 이진 문자열로 변환하는 데 사용되는 내장 함수입니다.
이 함수는 정수를 입력으로 받아 해당 정수의 이진 표현을 문자열로 반환합니다.
반환되는 문자열은 항상 '0b' 접두어로 시작합니다.
이 접두어는 문자열이 이진수를 나타낸다는 것을 명시합니다.
예제코드
def decimal_to_binary(decimal_number):
binary_number = ""
if decimal_number == 0:
return "0"
while decimal_number > 0:
remainder = decimal_number % 2
binary_number = str(remainder) + binary_number
decimal_number = decimal_number // 2
return binary_number
def convert_to_binary(number):
# 정수를 이진 문자열로 변환하고 '0b' 접두어 제거
binary_str = bin(number)[2:]
return binary_str
# 예시: 숫자 10을 이진법으로 변환
print(decimal_to_binary(10)) # 출력: 1010
print(convert_to_binary(3)) # 출력: 11
728x90
반응형
'Coding > Python' 카테고리의 다른 글
[Python & FastAPI] FastAPI를 사용하여 mysql 연결과 데이터 호출하는 방법 !! (&mariadb) (0) | 2024.01.19 |
---|---|
[Python & Flask] 플라스크에서 DB 연결 및 호출하는 방법 !! (mysql & mariadb) (0) | 2024.01.17 |
[Python] 파이썬에서 null 체크 하는 방법 !! (0) | 2023.12.25 |
[Python] pymysql 패키지를 사용하여 db에 데이터 호출하는 방법 !! (0) | 2023.12.20 |
[Python & Flask] 플라스크를 코드 수정 시 재시작하게 하는 방법 !! (debug mode) (2) | 2023.12.03 |
댓글