Trong bài viết này, chúng ta sẽ tìm hiểu giải pháp cho bài toán sau:
Đề bài – Cho một số thập phân, cần chuyển đổi nó sang dạng nhị phân tương đương.
Có hai phương pháp giải quyết. Hãy xem từng phương pháp:
Phương pháp đệ quy
Ví dụ
def DecimalToBinary(num):
if num > 1:
DecimalToBinary(num // 2)
print(num % 2, end='')
# main
if __name__ == '__main__':
# đầu vào thập phân
dec_val = 56
# tương đương nhị phân
DecimalToBinary(dec_val)
Kết quả
111000
Sử dụng phương pháp tích hợp sẵn
Ví dụ
def decimalToBinary(n):
return bin(n).replace("0b", "")
# Driver code
if __name__ == '__main__':
print(decimalToBinary(56))
Kết quả
111000
Kết luận
Trong bài này, chúng ta đã học về chương trình Python chuyển đổi số thập phân sang nhị phân.