Bonjour. Comment additionner svp deux nombres écrits dans deux bases différentes.ex: 3123 (dans la base 4) + 1105 (dans la base 6)
Bonjour. Comment additionner svp deux nombres écrits dans deux bases différentes.ex: 3123 (dans la base 4) + 1105 (dans la base 6)
Bonjour,
Tu peux le faire en faisant la conversion des deux nombres dans une même base (10 par exemple).
Puis tu restitues dans la base que tu veux.
Exemple avec Matlab :
Code matlab : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 clear N4=3123; N6=1105; N4_10=base2dec('3123',4) % Base 4 en base 10 N6_10=base2dec('1105',6) % Base 6 en base 10 Somme=N4_10+N6_10 % Somme % ou N4_10=base2dec(num2str(N4),4) % Base 4 en base 10 N6_10=base2dec(num2str(N6),6) % Base 6 en base 10 Somme=N4_10+N6_10 % Somme % Restitution dans les bases S4=dec2base(Somme,4) S6=dec2base(Somme,6)
Bonjour
En revenant à la définition de la base:Comment additionner svp deux nombres écrits dans deux bases différentes.ex: 3123 (dans la base 4) + 1105 (dans la base 6)
31234+11056=3*4*4*4+1*4*4+2*4+3+1*6*6*6+1*6*6+5
Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.
Merci les amis, je penses que c'est ce que je vais finalement faire. Convertir dans la base 10 d'abord puis restituer après dans la base demandée
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager