/Anonimizzato13124Utente anonimizzato10 feb 2014, 21:51 while (i < LUNGHEZZA_MAX && stringa[i]!='\0') { if (stringa[i]>='A' && stringa[i]<='Z') stringa[i] += 32; i++; } Qualcuno , per favore mi spiega cosa viene fatto in questa parte di programma?!!
OoregonSuper FamosoIscritto danov, 2011Messaggi2191710 feb 2014, 21:59Questa linea stringa += 32; a cosa serve secondo te?
/Anonimizzato13124Utente anonimizzato10 feb 2014, 22:04No, mi potresti spiegare cosa viene fatto per favore??!!
OoregonSuper FamosoIscritto danov, 2011Messaggi2191710 feb 2014, 22:06Stringa è il valore ASCII di uno dei caratteri della stringa Per i codici ASCII leggi http://it.wikipedia.org/wiki/ASCI += significa?
/Anonimizzato13124Utente anonimizzato10 feb 2014, 22:07Stringa=stringa+32. Quindi cosa viene fatto?!!
OoregonSuper FamosoIscritto danov, 2011Messaggi2191710 feb 2014, 22:08Quindi se il carattere in questione è una A maiuscola a quale codice ASCII corrisponde ?
OoregonSuper FamosoIscritto danov, 2011Messaggi2191710 feb 2014, 22:19Ma che c'è da capire? Guarda la tabella che c'è nel link, cerca la A e guarda il valore decimale corrispondente, ovvero il numero intero che il computer utilizza per memorizzare internamente un carattere A (o pensi che dentro la memoria ci sia disegnata una A)?
/Anonimizzato13124Utente anonimizzato10 feb 2014, 22:23Quindi è 100001.. ma non capisco che operazione fa quella linea..!!
OoregonSuper FamosoIscritto danov, 2011Messaggi2191710 feb 2014, 22:25Non il valore binario ... prendi il decimale ... nella colonna Dec
OoregonSuper FamosoIscritto danov, 2011Messaggi2191710 feb 2014, 22:29Cerca meglio Binario Oct Dec Hex Glifo 100 0000 100 64 40 @ 100 0001 101 65 41 A 100 0010 102 66 42 B 100 0011 103 67 43 C 100 0100 104 68 44 D 100 0101 105 69 45 E 100 0110 106 70 46 F 100 0111 107 71 47 G 100 1000 110 72 48 H