28/04/17 1:39
mangio57
Salve sono un autodidatta alle prime armi, come da oggetto stò cercando di analizzare un codice scritto in c++ in cui viene richiamato il seguente sottoprogramma:
a tale sottoprogramma deve essere passata la variabile "digit" di tipo byte,
questa variabile viene passata in due momenti successivi nel programma nei seguenti modi:
Score_A è una variabile intera che contiene un punteggio che va da 00 a 99 e lo stesso deve essere rappresentato su due display uno per le decine ed uno per le unità.
Ho capito che le sintassi:
quello che non riesco a capire è il significato /10 e %10 che segue la variabile intera "Score_A",
ovvero perchè il /10 e %10 e non /01 e %01
Ciao e grazie a chi saprà darmi una risposta
void sevenSegWrite(byte digit) { byte pin = 2; for (byte segCount = 0; segCount < 7; ++segCount) { digitalWrite(pin, seven_seg_digits[digit][segCount]); ++pin; } }
a tale sottoprogramma deve essere passata la variabile "digit" di tipo byte,
questa variabile viene passata in due momenti successivi nel programma nei seguenti modi:
sevenSegWrite(Score_A/10); sevenSegWrite(Score_A%10);
Score_A è una variabile intera che contiene un punteggio che va da 00 a 99 e lo stesso deve essere rappresentato su due display uno per le decine ed uno per le unità.
Ho capito che le sintassi:
sevenSegWrite(Score_A/10); //scrive il valore delle unità nel rispettivo display sevenSegWrite(Score_A%10); //scrive il valore delle decine nel rispettivo display
quello che non riesco a capire è il significato /10 e %10 che segue la variabile intera "Score_A",
ovvero perchè il /10 e %10 e non /01 e %01
Ciao e grazie a chi saprà darmi una risposta
aaa