PHP | Función hexadecimal( )

El hexadecimal es un sistema de numeración posicional con una base de 16. Tiene dieciséis símbolos distintos, donde los primeros nueve símbolos son 0–9 que representan valores de cero a nueve, y los 6 símbolos restantes son A, B, C, D, E, F que representan valores de diez a quince respectivamente. Dado que el dígito hexadecimal representa cuatro dígitos binarios, permite una representación más amigable para los humanos de los valores codificados en binario y, por lo tanto, se prefiere a otros sistemas numéricos como el binario y el octal.

La función hexdec() en PHP convierte un número hexadecimal en un número decimal.
La función hexdec() convierte números que son demasiado grandes para caber en el tipo de entero, los valores más grandes se devuelven como flotantes en ese caso. Si hexdec() encuentra caracteres no hexadecimales, los ignora.

Sintaxis:

hexdec($value)

Parámetros: La función hexdec() acepta un solo parámetro $value . Es el número hexadecimal cuyo equivalente decimal se quiere calcular.

Valor devuelto: La función hexdec() en PHP devuelve el equivalente decimal de un número hexadecimal.

Ejemplos:

Input : hexdec("5e")
Output : 94

Input : hexdec("a")
Output : 10

Input : hexdec("f1f1")
Output : 61937

Input : hexdec("abc451")
Output : 11256913

El siguiente programa ilustra el funcionamiento de hexdec() en PHP:

<?php
  
echo hexdec("5e") . "\n";
echo hexdec("a") . "\n";
echo hexdec("f1f1") . "\n";
echo hexdec("abc451") . "\n";
  
?>

Producción:

94
10
61937
11256913

Puntos importantes a tener en cuenta:

  • Convierte un número hexadecimal a su equivalente decimal.
  • Devuelve los valores como flotantes si los números son demasiado grandes para ser devueltos como tipo entero.
  • El sistema numérico hexadecimal es uno de los sistemas numéricos más populares y ampliamente utilizados en la actualidad.

Referencia :
http://php.net/manual/en/function.hexdec.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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *