php用什么字符表示高基数?

时间:2014-04-10 12:10:14

标签: php base-conversion

我知道基数16使用字符[0-9a-f],而基数36使用[0-9a-z],但是基数40呢?基地50?基数[任意数]? php如何确定用于高基数的字符?

1 个答案:

答案 0 :(得分:4)

PHP不会“确定”任何基数的符号。因为base_convert()仅允许236之间的基数转换。因此,不允许将它用于基数50,例如:

  

frombase和tobase都必须介于2到36之间。   基数高于10的数字数字将表示为   字母a-z,含义10,b含义11,z含义35。

我认为 关于base_convert()因为只有这个函数与问题有直接关系

对于base_convert()internally,它将执行_php_math_zvaltobase()调用,其中定义了char map:

static char digits[] = "0123456789abcdefghijklmnopqrstuvwxyz";