Voy a intentar arrojarte un poco de luz para no liarte demasiado.
Efectivamente, los ordenadores (la electrónica, por norma) "interpreta" ceros y unos (podríamos decir que la forma más sencilla de programación es 1=encendido y 0=apagado, por eso el símbolo de un pulsador de encendido o apagado de un aparato electrónico tiene forma de un 1 insertado en un 0.
La unidad básica de memoria de un ordenador suele ser un byte (un octeto) y éste representa 28 valores posibles, que equivale a 10016 en base 16. De esta forma, 2 digitos hexadecimales representan 1 byte. Por convención, ese sistema hexadecimal consta de los números del sistema decimal: 0,1,2,3,4,5,6,7,8,9 y las 6 primeras letras del alfabeto romance: A,B,C,D,E,F.
Por no extenderme más, podríamos decir que cuando escribes algo en tu ordenador, éste lo interpreta de un sistema ascii (las letras tal cual las ves en tu pantalla) a hexadecimal y de ahí a binario, que es lo que la parte física de la CPU "entiende" o interpreta.
Para escribir un texto en hexadecimal te vale cualquier editor de texto, lo que pasa es que no es muy normal ponerse a escribir en hexadecimal a lo loco, normalmente cuando necesitas utilizar el hexadecimal para algo muy concreto, se utiliza un conversor.
Por ejemplo:
Si tengo este texto en ascii: Hola
En hexadecimal, sería: 48 6f 6c 61
Y en binario: 01001000 01101111 01101100 01100001
Si te fijas bien, cada octeto de ceros y unos de binario, corresponde a una pareja de dígitos en hexadecimal y a un único caracter ascii, tal y como te expliqué más arriba. Espero que mi explicación, algo simplificada, te haya servido. Un saludo.
Por último, tienes un conversor aquí: http://www.asciitohex.com/
Efectivamente, los ordenadores (la electrónica, por norma) "interpreta" ceros y unos (podríamos decir que la forma más sencilla de programación es 1=encendido y 0=apagado, por eso el símbolo de un pulsador de encendido o apagado de un aparato electrónico tiene forma de un 1 insertado en un 0.
La unidad básica de memoria de un ordenador suele ser un byte (un octeto) y éste representa 28 valores posibles, que equivale a 10016 en base 16. De esta forma, 2 digitos hexadecimales representan 1 byte. Por convención, ese sistema hexadecimal consta de los números del sistema decimal: 0,1,2,3,4,5,6,7,8,9 y las 6 primeras letras del alfabeto romance: A,B,C,D,E,F.
Por no extenderme más, podríamos decir que cuando escribes algo en tu ordenador, éste lo interpreta de un sistema ascii (las letras tal cual las ves en tu pantalla) a hexadecimal y de ahí a binario, que es lo que la parte física de la CPU "entiende" o interpreta.
Para escribir un texto en hexadecimal te vale cualquier editor de texto, lo que pasa es que no es muy normal ponerse a escribir en hexadecimal a lo loco, normalmente cuando necesitas utilizar el hexadecimal para algo muy concreto, se utiliza un conversor.
Por ejemplo:
Si tengo este texto en ascii: Hola
En hexadecimal, sería: 48 6f 6c 61
Y en binario: 01001000 01101111 01101100 01100001
Si te fijas bien, cada octeto de ceros y unos de binario, corresponde a una pareja de dígitos en hexadecimal y a un único caracter ascii, tal y como te expliqué más arriba. Espero que mi explicación, algo simplificada, te haya servido. Un saludo.
Por último, tienes un conversor aquí: http://www.asciitohex.com/