Hola saludos companeros, felices fiestas!!!
mi duda es la siguiente, he realizado la siguiente función:
void entero(int16 num,int dig) //dig=cantidad de digitos, num nuemro que sera cargado con el valor del array
{
num=0;
cont=1;
do
{
num=num+dato1[dig-1]*cont; // dato estara cargado con cualquier cantidad de datos int segun diga dig (max 5 digitos)
cont=cont*10;
dig--; // viene bien este comando? para ir recorriendo en los digitos hasta 0, ya qeu con el [dig-1], no es actualiado el valor de dig, verda???
}while(dig!=0);
}
lo que hace es convertir un int array en int; me explico mejor si tengo int [5]={1,2,4,5,0}, lo que hace será convertirlo en int=12450
lo que no tengo mucha idea es de convertir a la inversa, de int a int array, osea quisiera de 12450 convertirlo a int [5]={1,2,4,5,0}
ahh y unas dudas mas, el rango de int es de 0 a 255 verdad?
y de int16 a 65535??
y si quiero usar un valor de 99999? qeu tipo de dato uso? int32? existe? o como le hago?
muchas gracias por todo.
Feliz Navidad!! y feliz año!!!!