Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python chuyển đổi số thập phân sang nhị phân


Trong bài viết này, chúng ta sẽ học về giải pháp và phương pháp giải quyết bài toán cho trước.

Đề bài

Cho một số, chúng ta cần chuyển đổi nó thành số nhị phân.

Cách 1 – Giải pháp đệ quy (Recursive)

DecToBin(num):
    if num > 1:
        DecToBin(num // 2)
        print num % 2

Ví dụ

def DecimalToBinary(num):
    if num > 1:
        DecimalToBinary(num // 2)
    print(num % 2, end='')
# main
if __name__ == '__main__':
    dec_val = 35
    DecimalToBinary(dec_val)

Kết quả

100011

Tất cả biến và hàm được khai báo trong phạm vi toàn cục như hình dưới đây:

Chương trình Python chuyển đổi số thập phân sang nhị phân

Cách 2 – Giải pháp tích hợp sẵn (Built-in)

Ví dụ

def decimalToBinary(n):
    return bin(n).replace("0b", "")
# Driver code
if __name__ == '__main__':
    print(decimalToBinary(35))

Kết quả

100011

Tất cả biến và hàm được khai báo trong phạm vi toàn cục như hình dưới đây:

Chương trình Python chuyển đổi số thập phân sang nhị phân

Kết luận

Trong bài viết này, chúng ta đã học về cách chuyển đổi số thập phân sang số nhị phân.