[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