Siguiendo con mi trauma sobre bases numéricas, les dejo esta clase en Actionscript 3 que convierte cadenas Hexadecimales a ASCII.
Código :
package Classes { public class HTA { private var output:String = ""; private var inputArray:Array = new Array(); public function toAscii(input:String):String { output = ""; inputArray = input.split(" "); for(var i:int = 0; i < input.length; i ++) { output += String.fromCharCode(new int("0x" + inputArray[i]).toString(10)); } return output; } } }
Importante.
Antes de utilizar el ejemplo toma en cuenta que:
1.Sólo hay UN campo de texto de entrada. (Input).
2.Debes escribir cada caracter en Hexadecimal seguido de un espacio. Por ejemplo:
La cadena Hexadecimal 43 72 69 73 74 61 6C 61 62, regresa "Cristalab", si la introduces sin espacios no regresará nada.
3.Para obtener la cadena en ASCII presiona la tecla ENTER después de introducir la cadena en Hexadecimal, no hay ningun botón.
Si no sabes nada de Hexadecimal y quieres comprobar el ejemplo puedes checar una tabla aquí.
Puede regresar cualquier caracter desde el 20 (aunque es un espacio y no se verá) hasta el 7E, ambos números hexadecimales.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por nico el 23 de Agosto de 2007
Por master_of_puppetz el 23 de Agosto de 2007
A liberacion de traumas
Por Fiorella el 24 de Agosto de 2007
Por NNN el 24 de Agosto de 2007
Por xxx el 24 de Agosto de 2007
Por Señor Oz el 25 de Agosto de 2007
De antemano perdón por la ignorancia, jeje
Por taso el 01 de Noviembre de 2007
Gracias
Por honest bob el 06 de Noviembre de 2007
Por Gianmarco el 16 de Septiembre de 2008
Por JC el 14 de Febrero de 2009
Por SAK el 06 de Mayo de 2009
A lo mejor tu podrías ayudarme con uuna duda muy concreta, necesito pasar el siguiente número hexadeciomal: 04:5C:8F:BB:AD a ASCII y no hay manera!!!!!
Millones de gracias de antemano Carloz
Por Angel el 22 de Agosto de 2010