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.
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


0