Ben voyons, en plus c'est urgent.
Alors, s'il y a péril en la demeure et si les connaissances indispensables ne sont pas au rendez-vous, il va falloir tricher un peu et même beaucoup. Je crois que l'on peut simplement entrer les données dans la base choisie - en filtrant la saisie, par exemple, rejeter tout ce qui n'est ni 0 ni 1 en base 2, accepter A,B...F en hexa-décimal - effectuer en interne et systématiquement toutes les conversions de base, puis faire les calculs en décimal. Et juste avant l'affichage ne montrer que le résultat correspondant à la base choisie initialement.
Si l'émulation est faite sur un ordinateur, on peut afficher les résultats simultanément dans les quatre bases souhaitées ce qui permet de faire toutes les conversions en une seule opération. (on rentre un nombre, on le multiplie par 1 et on a l'écriture du nombre en 4 bases)
Est ce que tu me suis ?
Et tricher pour tricher, autant le faire sans vergogne et utiliser une police (facile à trouver) qui imite l'affichage 7 segments. Parce que sinon on ne peut simuler un affichage 7 segments qu' en utilisant les fonctions graphiques de l'ordinateur (c'est à dire dessiner réellement chacun des segments à l'écran) ce qui est loin d'être une sinécure.
Je crois votre prof un peu fou-fou, ou alors c'est la vraie grosse tête, ou plus improbable un élitiste comme on n'en fait plus depuis longtemps.
Et ce boulot à rendre dans quelques jours, en quel langage doit-il être écrit ?
Et aussi, (j'oubliais) doit on traiter des nombres entiers ou des réels (fractionnaires) ?
(Modifié par azad le 04-05-2008 à 00:15)