GavriloP
16-02-2004, 12:15
Qualcuno sa dirmi cosa fanno queste righe di comando?
Prende un file in input,dichiara uno short di 2 byte e lo riempe prima con il primo carattere letto dal fgetc e poi...?
Perchè il secondo fgetc viene moltiplicato per 256?
Su internet ho visto una tesina di un ragazzo che applicava questo codice ad una immagine e c'era anche dei pezzi dove non solo veniva moltiplicato per 256 ma successivamente per 65634 e 16000000... che tra l'altro sono i colori delle bitmap a 256,65k e 16M di colori
unsigned short duebyte;
duebyte=fgetc(file_in);
duebyte+=fgetc(file_in)*256;
return(duebyte);
Vi prego HELP ME!!!
Prende un file in input,dichiara uno short di 2 byte e lo riempe prima con il primo carattere letto dal fgetc e poi...?
Perchè il secondo fgetc viene moltiplicato per 256?
Su internet ho visto una tesina di un ragazzo che applicava questo codice ad una immagine e c'era anche dei pezzi dove non solo veniva moltiplicato per 256 ma successivamente per 65634 e 16000000... che tra l'altro sono i colori delle bitmap a 256,65k e 16M di colori
unsigned short duebyte;
duebyte=fgetc(file_in);
duebyte+=fgetc(file_in)*256;
return(duebyte);
Vi prego HELP ME!!!