Calcule en base 13??

Calcule en base 13?? - Divers - Programmation

Marsh Posté le 11-03-2008 à 10:03:58    

Bonjour,
Je ne sais pas si c'est bien ici où je dois poster mais j'ai une question à poser sur la numération en base 13, suite à un exercice. Sachant que je debute.
Je dois effectuer cette soustraction en base 16 (les nombres ci-dessous sont supposés etre ecrits en base 16):
74832-7143 = 6D6EF
Cette opération, ok, j'ai trouvé. Mais on me demande, si elle peut etre faite en base 13 (Je ne savais pas que cette base pouvais exister o_O), sachant, que là, les nombres sont supposés etre en bas 13 et je dois commenter ma réponse. Pouvez-vous m'aider SVP


Message édité par Strblast le 11-03-2008 à 10:17:25
Reply

Marsh Posté le 11-03-2008 à 10:03:58   

Reply

Marsh Posté le 11-03-2008 à 10:22:04    

Ben c'est comme la base 16, sauf que les chiffres vont de 0 à C au lieu d'aller de 0 à F


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 11-03-2008 à 10:35:33    

ok, merci ;) Peux tu me confirmer ce resultat:
74832-7143= 6A6BC

Reply

Marsh Posté le 11-03-2008 à 10:51:01    

oui


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 11-03-2008 à 11:33:20    

Merci de ton aide ;)

Reply

Marsh Posté le 11-03-2008 à 15:12:10    

Dis, j'ai encore besoin de ton aide.
Cette fois ci, c'est pour la base 8 (octal) et la base 16 que j'ai un probléme lorsque le nombre est signé:
-3150(10) = 1001110110010(2) = ??????(8) = ??????(16)
Je sais que sur un nombre non signé, on fait des groupes de 3 pour la base 8 et des groupes de 4 pour l'hexa. par exemple:
3150(10) = 110 001 001 110(2) = 6116(8) = C4E(16)
Par contre je suis coincé lorsque c'est signé. Peux tu m'aider STP?
A moin qu'on converti tout simplement la base 2, trouvé, en octal ou hexa???


Message édité par Strblast le 11-03-2008 à 15:18:41
Reply

Marsh Posté le 11-03-2008 à 18:06:09    

Cas d'utilisations de la base 13 :
http://en.wikipedia.org/wiki/Base_13
 
je connaissais le guide du routard galactique, par contre pour les mayas, je savais pas.
 

Reply

Marsh Posté le 11-03-2008 à 19:00:17    

Je vais regarder, merci ;)

Reply

Marsh Posté le 11-03-2008 à 19:04:15    

J'ai regardé mais ça ne m'avance pas beaucoup, dommage.

Reply

Marsh Posté le 12-03-2008 à 09:40:50    

Toujours personnes pour m'aider?? S'il vous plait !!!!!

Reply

Marsh Posté le 12-03-2008 à 09:40:50   

Reply

Marsh Posté le 22-03-2008 à 23:55:30    

strtol() te permet de convertir depuis n'importe quelle base, même la 13.
La base est passée en 3e paramètre.
 
Mais cette fonction n'existe pas en sens inverse.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed