Calcoli in C col pic32
Un programma non funziona e dovrei capire perché.
Se definisco così delle variabili:
int aux1, aux2, aux3;
queste sono capaci di ospitare valori interi a 32 bit cioè circa due miliardi.
Se poi adopero queste variabili in una normale espressione aritmetica, contenente delle moltiplicazioni:
aux3=aux1*aux2*99;
sfrutto effettivamente questa capacità? Dovrei provvedere a casting o altro?
E' vero che potrei fare delle prove col debug, ma per il momento ho le idee troppo confuse e conosco pochissimo il C.
Il compilatore è XC32 di Microchip student free e il chip è pic32 MX110F016B.
POST SCRIPTUM Ho fatto la prova col debug e il C risulta assolto. Penso comunque che l'argomento possa rimanere.
Se definisco così delle variabili:
int aux1, aux2, aux3;
queste sono capaci di ospitare valori interi a 32 bit cioè circa due miliardi.
Se poi adopero queste variabili in una normale espressione aritmetica, contenente delle moltiplicazioni:
aux3=aux1*aux2*99;
sfrutto effettivamente questa capacità? Dovrei provvedere a casting o altro?
E' vero che potrei fare delle prove col debug, ma per il momento ho le idee troppo confuse e conosco pochissimo il C.
Il compilatore è XC32 di Microchip student free e il chip è pic32 MX110F016B.
POST SCRIPTUM Ho fatto la prova col debug e il C risulta assolto. Penso comunque che l'argomento possa rimanere.