Есть ли у php встроенное покрытие для значений base32? - PullRequest
2 голосов
/ 04 декабря 2009

Я знаю, что могу использовать number_format, но есть ли способ представить числа base32? Например, гекс может быть представлен с 0x ... и восьмеричный может быть представлен с 0 в передней части. Есть ли что-нибудь, чтобы представлять числа base32 в php?

Ответы [ 3 ]

6 голосов
/ 04 декабря 2009

Используйте встроенную функцию base_convert. Например:

// To convert from base 10 to base 32:
echo( base_convert( 12345, 10, 32 ) );
1 голос
/ 04 декабря 2009

number_format() нельзя использовать для «представления» базового числа 32, интересно, если вы имеете в виду base_convert (http://php.net/base_convert) для перемещения между базами, например,

echo(base_convert('FF', 16, 10));

Что касается их определения со специальным префиксом, насколько я знаю, PHP поддерживает только 0 и 0x для восьмеричного / шестнадцатеричного числа.

1 голос
/ 04 декабря 2009

Я никогда не видел нотации для base32, но есть конечно Base_convert() .

...