Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp và cách tiếp cận để giải quyết vấn đề đã cho.
Tuyên bố vấn đề
Cho một số chúng ta cần chuyển đổi thành số nhị phân.
Phương pháp 1 - Giải pháp đệ quy
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 ='') # mainif __name__ =='__main__':dec_val =35 DecimalToBinary (dec_val)Đầu ra
100011Tất cả các biến và hàm được khai báo trong phạm vi toàn cục như hình dưới đây -
Phương pháp 2 - Giải pháp Tích hợp
Ví dụ
def decimalToBinary (n):return bin (n) .replace ("0b", "") # Driver codeif __name__ =='__main__':print (decimalToBinary (35))Đầu ra
100011Tất cả các biến và hàm được khai báo trong phạm vi toàn cục như hình dưới đây -
Kết luận
Trong bài viết này, chúng ta đã tìm hiểu về phương pháp chuyển đổi một số thập phân thành một số nhị phân.