ProfiPHPProfiPHP
Категория: Математические функции

Функция Decoct

Функция Decoct переводит число из десятичной системы счисления в восьмеричную.
string decoct( int $number )
Функция Decoct возвращает строку, содержащую восьмеричное представление указанного аргумента Number.

Значение наибольшего числа, которое может быть преобразовано, зависит от платформы. Для 32-битных платформ это обычно 4294967295 в десятичном представлении и 37777777777 в восьмеричном.

В параметре Number указывается десятичное значение для преобразования.

Если использовать минусовые значения параметра Number, тогда оно будет отсчитываться от максимального значения:
echo decoct( 4294967295 ); // 37777777777
echo decoct( -1 ); // 37777777777

echo decoct( 4294967294 ); // 37777777776
echo decoct( -2 ); // 37777777776
...
echo decoct( 2147483648 ); // 20000000000
echo decoct( -2147483648 ); // 20000000000
Для 64-битных машин систем преобразование происходит аналогичным образом, только с разницей диапазона значений. Обычно максимальное десятичное значение - 9223372036854775807 и 21-го символа семерок в восьмеричной системе:
echo decoct( 9223372036854775807 ); // 777777777777777777777

Добавить комментарий

Имя:
Текст комментария: