En los primeros días de la informática, los números octales y el sistema de numeración octal eran muy populares para contar entradas y salidas porque, como funciona con cuentas de ocho, las entradas y salidas se contaban con cuentas de ocho, un byte a la vez. Debido al amplio uso del sistema de numeración octal, muchas veces sucede que necesitamos convertir un número decimal a su representación octal decimal. Hay muchos métodos para convertir un número decimal a su equivalente octal, pero consumen un poco de tiempo. Pero PHP proporciona una función incorporada que se puede utilizar para convertir un número decimal a su equivalente octal.
La función decoct() en PHP se usa para devolver el equivalente octal de un número decimal.
Para plataformas de 32 bits, el número más grande que se puede convertir suele ser 4294967295 en decimal, lo que da como resultado 37777777777, mientras que en plataformas de 64 bits suele ser 9223372036854775807 en decimal, lo que da como resultado 777777777777777777777.
Sintaxis:
string decoct(value)
Parámetros: Esta función acepta un solo valor de parámetro . Es el número decimal cuyo equivalente octal se quiere calcular.
Valor devuelto: La función decoct() en PHP devuelve una string que representa el equivalente octal de un número decimal pasado como argumento.
Ejemplos:
Input : decoct("35") Output : 45 Input : decoct("67") Output : 103 Input : decoct("4294967295") Output : 37777777777
El siguiente programa ilustra el funcionamiento de decoct() en PHP:
<?php echo decoct("35") . "\n"; echo decoct("67") . "\n"; echo decoct("4294967295") . "\n"; ?>
Producción:
43 103 37777777777
Puntos importantes a tener en cuenta:
- Convierte un número decimal a su equivalente octal.
- Los números negativos son compatibles con esta función.
- El sistema numérico octal no es tan popular como el sistema numérico hexadecimal en estos días.
Referencia :
http://php.net/manual/en/function.decoct.php
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA