Tôi đã xem xét toán học đằng sau việc chuyển đổi từ bất kỳ cơ sở nào sang bất kỳ cơ sở nào. Đây là nhiều hơn về việc xác nhận kết quả của tôi hơn bất cứ điều gì. Tôi đã tìm thấy những gì dường như là câu trả lời của tôi trên mathforum.org nhưng tôi vẫn không chắc liệu mình có đúng không. Tôi có việc chuyển đổi từ cơ sở lớn hơn sang cơ sở nhỏ hơn được rồi vì đơn giản chỉ cần lấy chữ số đầu tiên nhân với cơ sở bạn muốn thêm lặp lại chữ số tiếp theo. Vấn đề của tôi xuất hiện khi chuyển đổi từ cơ sở nhỏ hơn sang cơ sở lớn hơn. Khi làm điều này họ nói về cách bạn cần chuyển đổi cơ sở lớn hơn mà bạn muốn thành cơ sở nhỏ hơn mà bạn có. Một ví dụ sẽ là từ cơ sở 4 sang cơ sở 6, bạn cần chuyển đổi số 6 thành cơ sở 4 nhận được 12. Sau đó, bạn chỉ cần làm điều tương tự như khi bạn chuyển đổi từ lớn sang nhỏ. Khó khăn của tôi với điều này là có vẻ như bạn cần biết một số trong cơ sở khác là gì. Vì vậy, tôi cần phải biết 6 là gì trong cơ sở 4. Điều này tạo ra một vấn đề lớn trong tâm trí của tôi bởi vì sau đó tôi sẽ cần một bảng. Có ai biết một cách để làm điều này trong một thời trang tốt hơn.
Tôi nghĩ rằng một chuyển đổi cơ sở sẽ giúp nhưng tôi không thể tìm thấy bất kỳ công việc đó. Và từ trang web tôi thấy có vẻ như cho phép bạn chuyển đổi từ cơ sở sang cơ sở mà không cần thông qua cơ sở 10 nhưng trước tiên bạn cần biết cách chuyển đổi số đầu tiên từ cơ sở sang cơ sở. Điều đó làm cho nó trở nên vô nghĩa.
Các nhà bình luận đang nói rằng tôi cần có khả năng chuyển đổi một chữ cái thành một số. Nếu vậy tôi đã biết điều đó. Đó không phải là vấn đề của tôi. Vấn đề của tôi là để chuyển đổi một cơ sở lớn thành một cơ sở nhỏ, trước tiên tôi cần chuyển đổi số cơ sở tôi có thành số cơ sở tôi muốn. Khi làm điều này, tôi đánh bại mục đích bởi vì nếu tôi có khả năng chuyển đổi các căn cứ này sang các căn cứ khác thì tôi đã giải quyết được vấn đề của mình.
Chỉnh sửa: Tôi đã tìm ra cách chuyển đổi từ các cơ sở nhỏ hơn hoặc bằng 10 thành các cơ sở khác nhỏ hơn hoặc bằng 10. Tôi cũng có thể đi từ một cơ sở lớn hơn 10 đến bất kỳ cơ sở nào có giá trị từ 10 trở xuống. Vấn đề bắt đầu khi chuyển đổi từ một cơ sở lớn hơn 10 sang một cơ sở khác lớn hơn 10. Hoặc đi từ một cơ sở nhỏ hơn 10 đến một cơ sở lớn hơn 10. Tôi không cần mã Tôi chỉ cần toán học cơ bản đằng sau nó có thể áp dụng cho mã.
string
và trả về một int
), và một thuật toán lấy một số và trả về đại diện của nó trong một cơ sở nhất định.