[C con Clase] [Bulk] Manipulación de ASCII
ZeLion
Zelion_cracking en yahoo.es
Vie Dic 28 09:05:18 CET 2007
Hola Pierre, no se si he entendido bien tu pregunta.
Si lo que quieres es sumar un numero de un array solo tienes que hacer:
char resultado = numero[x] + numero[y];
Con esto en resultado tienes la suma de dos numeros contenidos en el array.
Hay que tener en cuenta que un char son solo 8 bits (256 combinaciones) o
sea desde 0 a 255 si es unsigned char.
En definitiva, tambien puedes hacer
char resultado = numero[x] + 25;
ejemplo:
char numeros[3] = {2,4,6};
char resultado = b[1] + b[2]; // resultado = 10 ( 4 + 6 );
resultado = b[1] + 25; // resultado = 29 ( 6 + 25
);
resultado = b[2] + 0x2D; // resultado = 51 ( 6 + 45
);
Espero haberte respondido.
Un saludo.
.: ZeLion :.
>-----Mensaje original-----
>De: cconclase-bounces en listas.conclase.net [mailto:cconclase-
>bounces en listas.conclase.net] En nombre de Pierre van der Laat Ulate
>Enviado el: viernes, 28 de diciembre de 2007 3:55
>Para: Ccon Clase
>Asunto: [Bulk] [C con Clase] Manipulación de ASCII
>
>Saludos a todos, mi pregunta es:
>
>Como hago para manipular números guardados en un array de tipo char, por
>ejemplo:
>char numero[10];
>
>¿Cómo hago para sumarle una cantidad sin tener que convertirlo a entero?
>
>Gracias,
>Pierre
>
>_______________________________________________
>Lista de correo Cconclase Cconclase en listas.conclase.net
>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
Más información sobre la lista de distribución Cconclase