de caracter a entero
qiesiera leer los numeros introducidos por el cmd como caracteres y luego transformarlos a enteros.
pero el problema es q se que dado por ejemplo
numeroentero = (int) letra;
si tenemos la letra A el numeroentero es 65(representacion de A en codigo Ascii)
y yo lo que qiero leer son numeros como letras y luego pasarlos a enteros pero se q su representacion en codigo Ascii no es la misma.
agradeceria mucho una ayudita :D
pero el problema es q se que dado por ejemplo
numeroentero = (int) letra;
si tenemos la letra A el numeroentero es 65(representacion de A en codigo Ascii)
y yo lo que qiero leer son numeros como letras y luego pasarlos a enteros pero se q su representacion en codigo Ascii no es la misma.
agradeceria mucho una ayudita :D
Independientemente del juego de caracteres que se implemente en el equipo, afortunadamente siempre han tenido la gentileza de poner los números en forma consecutiva, de modo que:
el carácter '0' - '0' es el entero 0;
y así con los otros:
'1' - '0' = 1;
'2' - '0' = 2;
... ... ...
entonces:
int numeroentero = letra - '0';
te pondrá en numeroentero la representación entera de letra (no su código).
Alejandro
el carácter '0' - '0' es el entero 0;
y así con los otros:
'1' - '0' = 1;
'2' - '0' = 2;
... ... ...
entonces:
int numeroentero = letra - '0';
te pondrá en numeroentero la representación entera de letra (no su código).
Alejandro
