Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés. Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
char c = 75; System.out.println(c); System.out.println((int)c); System.out.println(Integer.toHexString(c));
De Hex a Dec puedes hacer algo como
dec = 0; for ( i = 0; i < hex.length(); i++ ) { int digit = hexValue( hex.charAt(i) ); if (digit == -1) { Ssytem.out.printn("Error: no es un numero hexadecimal."); return; } dec = 16*dec + digit; }
static int hexValue(char ch) { // Returns hexadecimal de ch o -1 si hay errorreturns switch (ch) { case '0': return 0; case '1': return 1; case '2': return 2; case '3': return 3; case '4': return 4; case '5': return 5; case '6': return 6; case '7': return 7; case '8': return 8; case '9': return 9; case 'a': case 'A': return 10; case 'b': case 'B': return 11; case 'c': case 'C': return 12; case 'd': case 'D': return 13; case 'e': case 'E': return 14; case 'f': case 'F': return 15; default: return -1; } }