Chuyển đổi cơ sở 3 thành cơ sở 10 Python

Bài đăng này đề cập đến các phương pháp chuyển đổi số thập phân thành bất kỳ số hệ thống cơ sở nào thành bất kỳ cơ sở nào tùy thuộc vào đầu vào của người dùng trong Python

điều kiện tiên quyết. Khái niệm cơ bản về cấu trúc vòng lặp python

Số thập phân cho bất kỳ cơ số nào – Phương pháp

Thuật toán cơ bản cho chuyển đổi này là chia nhiều lần [phép chia số nguyên] số thập phân đã cho cho giá trị cơ sở đích cho đến khi số thập phân trở thành 0. Tuy nhiên, phần còn lại trong mỗi trường hợp tạo thành các chữ số của số trong hệ thống cơ sở mới, theo thứ tự ngược lại

Giới hạn trên

Nói chung, thuật toán sẽ hoạt động với bất kỳ cơ số nào, nhưng chúng tôi cần các chữ số/ký tự để biểu thị nhiều số đó của một hệ cơ số. Để đơn giản, chúng tôi giới hạn ở cơ số 36 i. e 10 số + 26 bảng chữ cái. [Chúng tôi có thể phân biệt chữ thường và chữ hoa, nhưng chúng tôi dự định tập trung vào thuật toán ở đây. ]. Sẽ rõ ràng sau khi thực hiện rằng phương pháp này phải hoạt động cho bất kỳ cơ sở nào

Thập phân thành bất kỳ cơ số nào – Triển khai Python

Hãy xem xét chương trình sau đây,

def dec_to_base[num,base]:  #Maximum base - 36
    base_num = ""
    while num>0:
        dig = int[num%base]
        if dig

Chủ Đề