본문 바로가기
Coding/Python

[Python] 파이썬을 활용하여 숫자를 이진법으로 만드는 방법 !! (이진법함수)

by 포스트it 2024. 1. 3.
반응형

 

[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
반응형

댓글