PHP - Binario no respeta ceros a la izquierda

 
Vista:
sin imagen de perfil
Val: 729
Bronce
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Binario no respeta ceros a la izquierda

Publicado por Gonzalo (615 intervenciones) el 21/04/2015 21:00:10
Tengo una funcion que convierte de binario a hex y de hex a binario.

trabaja muy bien, pero el problema es con hex (0,1), en lugar de regresar "0000" regresa 0, y en lugar de "0001" regresa 1 (como numerico)

aqui hay 2 posibles soluciones pero no las encuentro:

forzar a la variable a ser tipo string pero no me respeta el settype

forzar a la funcion a regresar el valor como texto lo cual no encuentro.

entonces con los vamores como 2, 3, 4 esos si los respeta ("0010", "0011","0100") pero el problema es solo con 0 y 1

para explicarme mejor

Hex "0101" regresa binario "11" en lugar de binario "00010001"
Hex "0000" regresa "0".

al parecer el interprete de php lo convierte a booleano.

como puedo evitar este problema?

gracias, salu2.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 729
Bronce
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Binario no respeta ceros a la izquierda

Publicado por Gonzalo (615 intervenciones) el 21/04/2015 22:22:27
Ya lo arregle, gracias!.

por favor ignoren este post.

salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar