Pasar de caracter a número ASCii
    
		    Hola es mi primer año de carrera y estoy un poco verde en programación. Quisiera saber alguna función y que me escribieseis como la tengo que poner exactamente con un ejemplo pequeño de pasar de un caracter al número ASCii correspondiente y también a la inversa. Gracias.
	    
    
		    Hola,...
En JAVA se emplea el juego de caracteres UNICODE, que tiene un ancho de palabra de 16 bits y que coincide con el juego de caracteres ASCII si los nueve bits más significativos son cero.
Las siguientes definiciones son equivalentes...
char miCaracter='A';
char miCaracter='u0041';
...donde 0041 es el valor de esa palabra de 16 bits expresado en Hexadecimal. Si hacemos
char miCaracter='A';
int miCaracterEntero=miCaracter;
System.out.println(miCaracterEntero);
la salida mostrará el valor entero correspondiente al hexadecimal 0041 que es 65. Y si hacemos...
char miCaracter='A';
int miCaracterEntero=miCaracter;
System.out.println(Integer.toHexString(miCarmiCaracterEntero));
la salida mostrará directamente el valor hexadecimal 0041.
Dado que el código UNICODE es de 8 bits hay coincidencia con el código ASCII de 'A'.
Para obtener el carácter correspondiente a un código basta emplea Character.forDigit(int cod, radix);
Un saludo.
	    
    En JAVA se emplea el juego de caracteres UNICODE, que tiene un ancho de palabra de 16 bits y que coincide con el juego de caracteres ASCII si los nueve bits más significativos son cero.
Las siguientes definiciones son equivalentes...
char miCaracter='A';
char miCaracter='u0041';
...donde 0041 es el valor de esa palabra de 16 bits expresado en Hexadecimal. Si hacemos
char miCaracter='A';
int miCaracterEntero=miCaracter;
System.out.println(miCaracterEntero);
la salida mostrará el valor entero correspondiente al hexadecimal 0041 que es 65. Y si hacemos...
char miCaracter='A';
int miCaracterEntero=miCaracter;
System.out.println(Integer.toHexString(miCarmiCaracterEntero));
la salida mostrará directamente el valor hexadecimal 0041.
Dado que el código UNICODE es de 8 bits hay coincidencia con el código ASCII de 'A'.
Para obtener el carácter correspondiente a un código basta emplea Character.forDigit(int cod, radix);
Un saludo.
