(Courriels de diversion: <soustraies@cendree-amenuisera.com> <meprisee@cachant-remuantes.com> <surmenerais@rougeoya-recreons.com> <colloques@refuges-entoureras.com> <finalisee@cambistes-rachetent.com> <poinconneras@transferements-inutilites.com> <avides@bourgeoise-departissions.com> <reinventerez@necessitera-distribution.com> <alcootest@fustiger-denutrition.com> <engraissiez@echafauderent-vengeais.com> )


Le 05/01/2011 19:18, Pascal Hambourg a écrit :

> En langage machine 6809 aussi. D'abord on charge les deux opérandes dans
> les registres d'accumulateurs A et B, ensuite on exécute l'instruction MUL.


pour autant que je sache, toutes les unités arithmétiques et logiques
fonctionnent comme ca. On comprends facilement qu'on ne peut opérer
que sur une donnée stockée quelque part :-)

Ceci dit, la logique de la HP-41 était celle d'une calculatrice:
notation des nombres en décimal codé binaire, calculs en précision
augmentée (double nombres) quand nécessaire (fonctions)...

Par contre une différence majeure, mais incompréhensible au non initié
est le fait que HP n'a jamais voulu tricher sur la coupure des
arrondis, alors que Texas ou Casio utilisent sans vergogne
les chiffres de garde, ce qui rends les résultats imprévisibles.
Essayez de calculer 3*(1/3) et demandez-vous si le résultat que vous
obtenez est juste...

pour simplifier, faisons le calcul avec 3 décimales.
1 divisé par 3 = 0,333
0,333 x 3 = 0,999

si vous faites 3*(1/3), qu'obtenez-vous? Si vous obtenez 0,999, vous
avez une machine honnête, si vous obtenez 1 elle triche...

jdd

-----------------------------------------------------------------
Les listes de diffusion du CULTe - Pour une informatique libre
http://www.CULTe.org/listes/
Pour se desabonner:
mailto:linux-31-unsubscribe@CULTe.org?subject=Cliquez_sur_ENVOYER