134Fermer136
ZephLe 08/09/2007 à 16:43
Ce que Martial Demolins et Sasume voulaient dire, c'est que "faire passer ce nombre décimal en binaire" n'a pas de sens. Ces différentes bases ne sont que des représentations humaines; visuelles, si tu préfères. Pour une machine, 1010 en binaire, 10 en décimal et 12 en octal sont trois fois la même chose : seule la valeur compte, pas les chiffres que tu utilises pour l'écrire, toi, avec l'une des représentations que tu connais (binaire, octal, décimal, hexadécimal, ou n'importe quoi d'autre). Donc dans ton programme, la valeur renvoyée par fgetc n'a pas de "forme"; c'est uniquement à toi de choisir comment tu veux la considérer, mais aucune conversion ni aucune autre transformation ailleurs que dans ton esprit n'est nécessaire pour ça.

(mais si ça ne semble toujours pas clair, il y a déjà eu des explications, probablement meilleures, sur ce forum; il faudrait juste les retrouver)