Título: Convertir valor a base 16, resultados diferentes Publicado por: :ohk<any> en 27 Marzo 2022, 13:05 pm Buenas a todos,
Tengo esta cadena que debo convertir a base 16. 000012345678920190113163721231000011101000000000100001 Usando Java con esta funcion: Código Tengo este resultado: 8727F63A15F8976591FDDE5B387C5D015A29E06A1 Ahora bien, replicando lo mismo en PHP, al convertir el mismo valor a base 16 en PHP obtengo un resultado diferente: 303030303132333435363738393230313930313133313633373231323331303030303131313031303030303030303030313030303031 Y si este resultado le hago la conversion inversa tambien obtengo el resultado inicial. ¿Porqué pasa esto? Porque la misma conversion en 2 lenguajes diferentes dan resultados diferentes? Estoy haciendo algo mal? Intente convertir usando estas funciones: Código Incluso con esta funcion que encontre en internet: Código
Agradezco cualquier ayuda. Saludos cordiales! Título: Re: Convertir valor a base 16, resultados diferentes Publicado por: :ohk<any> en 27 Marzo 2022, 21:14 pm Bueno, lo he resuelto, por si les pasa en la vida aca dejo la solución.
1ro asegurarse que tienen habilitado el: Código: [bcmath] en el archivo php.ini Después de eso usamos esta función: Código
Lo llamamos así: Código Y problema solucionado. Saludos! |