TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: javier en 09 de Diciembre de 2011, 13:44:51
-
Hola, estoy tratando de hacer una rutina eficinete para seleccionar digitos de un numero entero
por ejemplo del numero (int32) 14122448 - necesito seleccionar los ultimos 4 digitos 2 4 4 8 ,
como todavia en estan en formato de digito(4 bits para cada numero) no puedo seleccionarlo como (numero & 65535), a alguien se le ocurre algo para darme una mano?o hay alguna funcion especial en ccs para hacer esto?(busque y no pude encontrar nada)
Saludos,
Javier
-
¿Cómo es eso de que están en formato de dígito y usa 4 bits por cada uno?
-
No se si entendí bien, pero prueba con %. O sea, 14122448%10, (14122448/10)%10, etc.
Saludos!
-
Prueba esto:
int a,b;
a= 14122448 / 10000;
b= 14122448 - (a * 10000);
-
funciono usando los operadores / y % , gracias!!