我正在开发iOS应用程序,我需要base_convert函数。应用程序也使用base_convert与PHP服务器通信。在PHP中我使用:
base_convert($something,16,36) and base_convert($something,36,16)
我搜索的东西就像我在PHP中使用的那样,但是对于Xcode(iOS应用程序)。 谢谢。
答案 0 :(得分:1)
这里有一个C ++实现:
http://thinkdiff.net/mixed/base-conversion-handle-upto-36-bases/
将以36为基础进行来回转换。不确定是否需要更多。
答案 1 :(得分:0)
有一个专门针对Base 36的wikepedia页面,你可以调整各种形式的源代码(例如C代码应该直接插入而不进行任何修改,但是不太客观 - c)
还有how to convert Decimal to base36只进行单向转换,但代码是objective-c,因此您可以了解如何调整wikepedia代码。
至于为什么基础36我学到了:
因此,基座36是最紧凑的不区分大小写的字母数字 使用ASCII字符的数字系统
答案 2 :(得分:0)
将David Hope建议的代码改编为Objective-C,在这里: