Hola que tal Amigos, estoy haciendo una comunicacion entre dos pic18f452 por medio del RS232, y mi problema es el siguiente, cuando comunico un pic con otro se envia el dato, pero yo quiero recivir la variable como tal y no como caracter, es decir, por ejemplo; si yo hago una suma en el pic y quiero que me envia el resultado por serial si lo envia con printf("%ld",variable); pero al momento de capturarlo no lo acepta como numero, porque para poder recivir por seria es a=getch() y/o a=getchar(), pero al momento recivir con otro pic ese resultado lo quiero modificar, por ejemplo hacer otra suma, como le hago para hacer eso?? en resumidas cuentas ¿¿como captura esa variable como numero y no como caracter y poderla modificar haciendo sumas o multiplicaciones??