Bonsoir à tout(te)s.
Dans le Chapitre 1 des cours de C d'Anne Canteaut, sont spécifiés les 4 étapes du processus de compilation d'un programme de type C. Je voulais savoir pour quelles raisons les informations contenu dans le fichier source ne sont pas directement converties en base 2? Pourquoi doit on passer le fichier source en assembleur? Même si l'assembleur est un language plus proche de la machine que le C, l'on est capable d'obtenir le code binaire d'une information codée en base décimale, pourquoi dans ce cas le compilateur ne se contente pas d'assurer la conversion base(10) -> base(2)?
Merci de m'éclairer sur ce point, dans la mesure du possible.