Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5472 connectés 

  FORUM HardWare.fr
  Programmation

  calculatrice > processeur ?????

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

calculatrice > processeur ?????

n°65642
couitchy
Posté le 16-10-2001 à 21:10:08  profilanswer
 

voilà, j'ai une TI89 et j'arrive à faire des calculs plus importants que sur un PC ... Comment on fait pour gérer des nombres de plus de 8 octets ????
Merci

mood
Publicité
Posté le 16-10-2001 à 21:10:08  profilanswer
 

n°65643
bjone
Insert booze to continue
Posté le 16-10-2001 à 21:12:13  profilanswer
 

une calculatrice est généralement orientée BCD, un cpu binaire pur.
 
bin faire des additions/sustractions largement supérieurs aux registres du cpu est très facile, fo juste passer par la carry.
mais les multiplications/divisions c'est une autre paire de manche.

n°65645
couitchy
Posté le 16-10-2001 à 21:25:41  profilanswer
 

mais c koi carry ?
en fait, moi je fais juste un peu de Visual Basic mais je ne m'étais jamais posé la question de surmonter les overflows ...
donc concrètement, je fais comment ? :) :)

n°65646
verdoux
And I'm still waiting
Posté le 16-10-2001 à 21:27:04  profilanswer
 

Ben tu codes toi même les opérations arithmétiques sur des grands nombres (exo classique de prog)

n°65647
couitchy
Posté le 16-10-2001 à 21:28:25  profilanswer
 

mais oui ! j'y ai pensé à ça ! mais il faut bien définir un type pour les variables :??:

n°65662
*syl*
--> []
Posté le 16-10-2001 à 23:18:50  profilanswer
 

Ben wé, et c'est celui que t'auras créé toi même !

n°65675
Combi_A_Ve​ndre
Posté le 17-10-2001 à 07:54:22  profilanswer
 

Je ferais ça en objet..
Dans une classe, tu définis ton type de 16 octets avec deux membres private de 8 octets, et tu surcharge les opérateurs
+, - / et *


---------------
The best way to accelerate a computer running windows is at 9.8m.s-2
n°65677
stalker
Posté le 17-10-2001 à 07:58:53  profilanswer
 

bjone a écrit a écrit :

une calculatrice est généralement orientée BCD, un cpu binaire pur.
 
bin faire des additions/sustractions largement supérieurs aux registres du cpu est très facile, fo juste passer par la carry.
mais les multiplications/divisions c'est une autre paire de manche.  




 
heu pour info la ti89 elle a un motorola 6800 qui n'est pas du tout orienté pour le calcul binaire...

n°65693
Bloodymary​_
Posté le 17-10-2001 à 09:49:46  profilanswer
 

voilà, j'ai une TI89 et j'arrive à faire des calculs plus importants que sur un PC ... Comment on fait pour gérer des nombres de plus de 8 octets ????  
bjone  
 
Et si tu ne faisais rien de special mais utilisais simplement les types les plus longs genre double ???   :na:  
dim i as double       type 64 bits

n°65696
bjone
Insert booze to continue
Posté le 17-10-2001 à 09:57:54  profilanswer
 

ben chais po, ça dépends ce qu'il entends pas 8 octets le monsieur :??:

mood
Publicité
Posté le 17-10-2001 à 09:57:54  profilanswer
 

n°65763
Je@nb
Kindly give dime
Posté le 17-10-2001 à 13:47:50  profilanswer
 

La 89 a un motorola 68000 (68k pour les intimes)
cadencé à 12MHz pour les HW2 et 10 pour les HW1.

n°65902
couitchy
Posté le 17-10-2001 à 21:15:34  profilanswer
 

idées...
je viens de penser à un truc carrément différent..
si jamais on définit des variables string (255 caractères), on peut leur faire porter des 1 et des 0. il suffit alors de les mettre bout à bout. mais après pour les opérations, c plus compliqué :(
sinon, comment on fait pour créer un type en visual basic ?

n°65932
_gtm_
Posté le 18-10-2001 à 02:16:30  profilanswer
 

couitchy a écrit a écrit :

idées...
je viens de penser à un truc carrément différent..
si jamais on définit des variables string (255 caractères), on peut leur faire porter des 1 et des 0. il suffit alors de les mettre bout à bout. mais après pour les opérations, c plus compliqué :(
sinon, comment on fait pour créer un type en visual basic ?  




 
je crois que comme ça, ça va pas le faire...
On peut prendre une liste chaînée d'entiers , et après il faut définir les opérations sur ces deux listes.
Pour écrire les opérations, on fait comme avec les nombres décimaux, sauf qu'on est en base 2^32

n°65982
evode
Meuaarf !! ReZo !!!
Posté le 18-10-2001 à 10:19:19  profilanswer
 

[Mode Nostalgie ON]
je me rappelle j'avais comme sujet de projet en premiere annee de DUT : 'Les grands entiers : developpez a l'aide de chaines de caracteres une classe GrandEntier qui proposera les 4 operations +,-,*,/'
 
C vieux mais ke de souvenirs  
[Mode Nostalgie OFF]


---------------
Hyndex - Meuaarf !! ReZo !!!
n°66209
couitchy
Posté le 18-10-2001 à 21:22:08  profilanswer
 

evode a écrit a écrit :

[Mode Nostalgie ON]
je me rappelle j'avais comme sujet de projet en premiere annee de DUT : 'Les grands entiers : developpez a l'aide de chaines de caracteres une classe GrandEntier qui proposera les 4 operations +,-,*,/'
 
C vieux mais ke de souvenirs  
[Mode Nostalgie OFF]  




 
Ca m'intéresserait VRAIMENT d'avoir la correction ... :)

n°66354
mordicus34​0
Posté le 19-10-2001 à 14:35:25  profilanswer
 

couitchy a écrit a écrit :

 
 
Ca m'intéresserait VRAIMENT d'avoir la correction ... :)  




moi aussi !

n°66462
Gonzoide
Les cochons... dans l'espâââce
Posté le 19-10-2001 à 17:48:09  profilanswer
 

stalker a écrit a écrit :

 
 
heu pour info la ti89 elle a un motorola 6800 qui n'est pas du tout orienté pour le calcul binaire...  




 
Il est evident que si tu changes la representation des donnees, il faut egalement redefinir les operations de base ... il suffit donc d'ecrire les routines + - / * en BCD, et c'est tout. Pas besoin d'un CPU dedie : les fonctions qui manquent a ton CPU, tu les programme et basta. Par exemple, la "predecesseuse" de la TI89, la TI85, etait dotee d'un Z80 dans lequel la multiplication n'etait meme pas codee ... et pourtant ma TI85 savait multiplier :D :D :D

n°67797
couitchy
Posté le 26-10-2001 à 21:49:46  profilanswer
 

alors la réponse ??


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  calculatrice > processeur ?????

 

Sujets relatifs
Calculatrice Casio : rentrer ds la memoire....Soft windows qui renvoie le type de processeur
Emulation d'un processeur en langage c, petits problèmes !!!Comment avoir le type de processeur et sa fréquence en C++
help sur processeur motorola 68 HC 11il me faudrait un prog de calculatrice hexadécimale en assembleur svp
Plus de sujets relatifs à : calculatrice > processeur ?????


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)