Chuyển đổi từ cơ sở này sang Python khác

Hệ thống số thập phân có cơ số 10 vì nó sử dụng 10 chữ số từ 0 đến 9. Trong hệ thập phân, các vị trí kế tiếp bên trái dấu thập phân biểu thị hàng đơn vị, hàng chục, hàng trăm, hàng nghìn, v.v.

Nhị phân sử dụng hai chữ số, 0 và 1. Còn được gọi là hệ thống số cơ số 2 Mỗi vị trí trong một số nhị phân đại diện cho một lũy thừa 0 của cơ số [2]. Vị trí cuối cùng trong một số nhị phân biểu thị lũy thừa x của cơ số [2]

Số bát phân sử dụng tám chữ số, 0,1,2,3,4,5,6,7. Còn được gọi là hệ thống số 8 cơ sở. Mỗi vị trí trong một số bát phân đại diện cho một lũy thừa 0 của cơ số [8]. Vị trí cuối cùng trong một số bát phân biểu thị lũy thừa x của cơ số [8]

Hệ thống số thập lục phân sử dụng 10 chữ số và 6 chữ cái, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F Các chữ cái đại diện cho các số bắt đầu từ 10. một = 10. B = 11, C = 12, D = 13, E = 14, F = 15 Còn được gọi là hệ cơ số 16

Xin chào, tôi hoàn toàn mới với python và tôi thực sự gặp khó khăn trong việc hiểu nó

Ai đó có thể vui lòng giúp tôi làm cách nào để chuyển đổi từ cơ sở này sang cơ sở khác trong python không? . g. Chương trình sẽ yêu cầu người dùng nhập một số và nhập cơ số đó vào cơ số nào sau đó hỏi cơ số đó phải được chuyển đổi và tìm kết quả tương ứng
Bất kỳ trợ giúp thực sự được đánh giá cao

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ủ Đề