Tôi muốn chuyển đổi số trong cơ sở 36 bằng cách sử dụng PHP. Hàm base_convert
không hoạt động vì tôi muốn chuyển đổi số lớn: Tôi không nhận được số ban đầu của mình nếu tôi chuyển đổi nó một lần nữa từ cơ số 36 sang thập phân.Chuyển đổi giữa số thập phân và cơ số 36
Tôi đã thử một số chức năng được cung cấp trên nhiều trang web, nhưng tôi không bao giờ nhận được kết quả tương tự. Ngoài ra, hai trang web này (trong Javascript) cho kết quả tương tự:
- http://www.unitconversion.org/numbers/base-10-to-base-36-conversion.html
- http://www.translatorscafe.com/cafe/units-converter/numbers/calculator/decimal-to-base-36/
Ví dụ 1010701001118000000000000000
phải được chuyển đổi sang 3IZS0ZE1RQ68W8SSW4
.
Sau đây là các chức năng tôi đã cố gắng (và đó không làm việc):
- http://www.php.net/manual/fr/function.base-convert.php#34510
- http://www.php.net/manual/fr/function.base-convert.php#106546
- http://www.tonymarston.net/php-mysql/showsource.php?file=converter.php
- http://www.geoffray.be/blog/php/convertir-des-nombres-en-base-62
tại sao không chuyển đổi số của bạn thành chuỗi và sau đó mã hóa bằng base64? –
Ý tưởng là giảm độ dài của số. – Yoone
Bạn có cần phải chuyển đổi số sang số thập phân tại một số điểm không? – Niko