Information Sur Calcule Binaire Base 2 4 8 ? [Résolu/Fermé]

Signaler
-
 bob -
S'il vous plait j'ai besoin d'information sur le calcule binaire et aussi sur diférent methode pour calculer su Décimale en Binaire sur les diférent base [2, 4, 8, 10].
Et Des Exemple Si C'est Possible .
Merci Beaucoup pour votre compéhension.

22 réponses

Messages postés
403
Date d'inscription
dimanche 8 juillet 2001
Statut
Membre
Dernière intervention
28 février 2010
146
Et un cours sur les bases, un !

Tout nombre peut être écrit, écriture de position, en utilisant plus ou moins de chiffres :
2 chiffres (0, 1) : base 2
3 chiffres (0, 1, 2) : base 3
4 chiffres (0, 1, 2, 3) : base 4
...
16 chiffres (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F) : base 16 (ou hexadécimale)
...
20 chiffres (uniquement pour les précolombiens de l'Amérique centrale)
etc, etc

Pour passer d'une base quelconque à la base dix
exemple : 12201 (base 3) =
je prends les chiffres "à l'envers", je les multiplie par les puissances succesives de la base et j'ajoute les résultats. Ça donne :
1x3^0= 1x1=1
0x3^1=0
2x3^2=2x9=18
2x3^3=2x27=54
1x3^4=1x81=81
12201(base 3)=1+0+18+54+81=154 (base dix)

reciproquement, pour passer de la base dix à une autre on divise par l'autre base :
exemple 643 à écrire en base 8
643 : 8 on trouve 80 et il reste 3 --> chiffre de rang 0 dans la base 8
80 : 8 on trouve 10 et il reste 0 --> chiffre de rang 1
10 : 8 on trouve 1 et il reste 2 --> chiffre de rang 2
le dernier quotient trouvé est inférieur à la base, c'est le chiffre de rang le plus grand, ici 5
donc 643 (base dix) = 1203(base 8)
Pour vérification
1203(base 8)= 3x8^0+0x8^1+2x8^2+1x8^3
= 3x1 +0x8 +2x64 +1x512
= 3 +0 +128 +512
=643
CQFD (comme disaient mes vieux professeurs)

Est-ce suffisant ?
A+
SeGi 01
27
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 61359 internautes nous ont dit merci ce mois-ci

alors là , je dis bravo et un grand merci ! je viens enfin de comprendre comment passer d'une base 10 en une base 8 !
chris
merci bcp bcp
bonjour, je me demandé comment trouvé la base (b) d'un calcul comme 42(b)=15(b)+24(b) parce que là je bute un peut ^^
ça fait super longtemps que je fais un blocage là dessus, je viens de passer seulement 30 mn à étudier ce cours et j'ai tout compris (avec papier crayon et exercices en même temps) TRÈS CLAIR, MERCI BEAUCOUP.
j'aimerais avoir une explication pour passe de la base 10 a la base 4
le nombre 2 197 354 donne 20120131201 en base 4 mais pourquoi ??
calcul binaire :
0 - 0
1 - 1
2 - 10
3 - 11
4 - 100
5 - 101
6 - 110
7 - 111
8 - 1000
9 - 1001
10 - 1010
11 - 1011
12 - 1100
13 - 1101
14 - 1110
15 - 1111
etc...
sinon idem base 8 et 16
le calcul comment??!!!
apres le 15 quesqu'il y a et comment l obtenir??!!
comment se traduit : 67 en base 10
150 en base 8
115 en base 8
1000001 en base 2
Messages postés
403
Date d'inscription
dimanche 8 juillet 2001
Statut
Membre
Dernière intervention
28 février 2010
146
Bonsoir,

en base 4, tous les nombres s'écrivent avec les chiffres 0, 1, 2 et 3
Donc quatre s'écrit 10
cinq = 11
six =12
sept = 12+1 = 13
huit = 13 + 1 = 20 (3+1=quatre=10 et 10+10=20)
d'où
23+1=30
33+1=100 (3+1=10 ; 30+10=100)
et de proche en proche 3333+1=10 000 (il s'agit d'un report de retenue, la retenue étant sur quatre et non sur dix)
J'espère avoir été assez clair
absolument pas
ben si !
autrement dit, le 4 n'apparait jamais !
"On pose 0 et on retient 1"
bonjour

pouvez vous me dire le resultat (-8)2
Bonjour,
je m appelle steve j ai un reel probleme a savoir la programmation c.je n ai jamais eu a faire a l outil informatique et voici qu a l université j ai ce cour de programmation en c.j aimerai avoir des conseil sur la methode a adopté et les cours pour debutant
Bonjour,
je veux avoir la simple methode pr ecrire un programme ou il ya les variables designation(d) produit hnuit(pu) quantite (qte)montant hors (mh)taxe,et le montant final(mf)
avec les conditions suivantes
si mf>1000 LA REDUCTION EST 5%
SI MF>2000 LA REDUCTIO EST 10%
SI MF>5000 LA REDUCTION EST 15%
SI MF>10000LA REDUCTION EST 20%
merci beaucoup
je n'ai pas comprie le passage de la base 10 ala base 8 je ne trouve pas 80 en divisant 643 par 8 j'ai un controle demain donc si vs puviez m'aider svp
643
voila ce que tu dois comprendre

643/8 =80 puis reste 3 (3 sera le chiffre de poids faible dans la base
80/8 =10 puis reste 0( 0 sera le chiffre de poids 1
10/8 =1 puis reste 2 (2 sera le chiffre d poids ford
donc en definiti tu 643 en base 10 qui te donnera 2103
Bonjour, je voudrais savoir comment passer directement d'une base 2 à une base 4 et vice versa, quelqu'un a-t-il une solution ?

Merci !
Messages postés
15
Date d'inscription
lundi 25 janvier 2010
Statut
Membre
Dernière intervention
24 janvier 2020

Là franchement, il n'y a rien de plus simple !
tu regroupes le binaire en paquets de 2 en partant de la droite et le tour est joué !
exemple : 39 en base 10 donne 100111 en binaire
regroupons : 10 01 11 ce qui donne : 2 1 3 en base 4
et voilà !
Bein pour comprend prend notre base a nous : la base 10...

comment ca marche ? le chiffre 5463 par exemple qu'est ce que c'est ?

5000 + 400 + 60 + 3

on peut aussi dire que c'est donc :

5x1000 + 4x100 + 6x10 +3x1

donc :

5x10x10x10 + 4x10x10 + 6x10 + 3

Ou encore (attention ca demande un niveau 4eme là )

5x10^3 + 4x10^2 + 6x10^1 + 3


....

et bien le binaire c pareil:
Sauf que a chaque fois qu'on decale un nombre sur la gauche on multitplie pas par 10 comme ... en base 10, mais par 2 comme... en base 2 !

donc le chiffre c'est quoi ?
1110

1x2^3 + 1x2^2 + 1x2^1 + 1x2^0
(rappel les puissance de 1 sont egale a 1)
ca fait donc
1x2x2x2 = 8
+
1x2x2 = 4
+
1x2 = 2
+
1x0 = 0
========
14



en gros quand tu decale tu prend le nombre tu le multiplie par la base que tu veut et tu le met a la puissance de son rang...

Tu calcules tous les jours en base 60... sisi pour les heures ^^
merci l'homme des explic mon aidé grave mais je je ne n'arive toujours pas comprendre comment convertir de base 4 en base 10, de base 5 en base 10,de base8 en base 10 aide moi
Messages postés
815
Date d'inscription
dimanche 19 juin 2011
Statut
Membre
Dernière intervention
3 juillet 2018
126
Bonjour, je suis benjamin vien de madagascar c'est la première fois que je vais apprendre le cours qui peut m'aider
Bonjour,

Tu veux savoir comment on fait pour passer d'une base à l'autre ou tu veux juste le résultat?
Pour le résultat , prends la calculatrice windows affichage scientifique, elle sait tres bien le faire.

A+
Messages postés
17
Date d'inscription
vendredi 25 septembre 2009
Statut
Membre
Dernière intervention
2 octobre 2009
21
slt à tous ,
j'ai le qcm suivant à faire :
dans la base 4, la somme (3333+1) est égale dans la meme base 4 à :
A- 3334
B- 4444
C- 10000
la reponse proposée est C mais j'arrive à comprendre comment ils l'ont trouvé. quelqu'un
sait comment le faire me repond en m'expliquant le calcul.merci
comment calculer les 4/5 de 3/4
comment calculer les 4/5 de 3/4 ?
merci de bien vouloir m'expliquer
Messages postés
15
Date d'inscription
lundi 25 janvier 2010
Statut
Membre
Dernière intervention
24 janvier 2020

Quel rapport (si je puis dire ;-) ) avec le calcul binaire ?!
Messages postés
403
Date d'inscription
dimanche 8 juillet 2001
Statut
Membre
Dernière intervention
28 février 2010
146
Bonjour,
Le plus simple, passe de 16 en 10 et de 10 en 4.
a+
Messages postés
17
Date d'inscription
vendredi 25 septembre 2009
Statut
Membre
Dernière intervention
2 octobre 2009
21
merci à tous qui m'ont aidé
voir un livre de l electronique numerique ou un livre de logique nemuroque
j aimùerais savoir coment passer de la base 16 a la base 4
sam kawila from lubumbashi
Bonjour,
Votre base doit vous servir de référence :
En base 16, c'est en puissances de 16 que le npmbre est experimé, en base 10 c'est en puissance de 10, en base x c'est en puissance de x et en base 2 en puissance de 2. Ainsi , suivant votre base, les nombres seront exprimés en "sèzaines", en dizaines, ...

Ainsi, vous pouvez établir une grille de saisie comme suit en base 16 :

16^4 16^3 16^2 16^1 16^0
8 4 2 1 8 4 2 1 8 4 2 1 8421 8421
0010 1101 1100 0110 1111
donnent 2x16^4 + 13x16^3 + 12*16^2 + 6*16^1 + 15*16^0
soit 65536*4 + 4096*13 + 256*12 + 16*6 + 15 *1
262144 + 53248 + 3072 + 96 + 15 = 318575

A l'inverse, un nombre N peut être exprimé dans n'importe quelle base comme suit :

N/16^4 = a.xxxxxx on garde la partie entière qui représente le nombre 16^4 soit a
(N - (.xxxxxx * 16^4) ) / 16^3 = b.xxxxxxx on garde la partie entière qui représente le nombre 16^3 soit b
(N - (.xxxxxx * 16^3) ) / 16^2 = c.xxxxxxx on garde la partie entière qui représente le nombre 16^2 soit c
(N - (.xxxxxx * 16^2) ) / 16^1 = d.xxxxxxx on garde la partie entière qui représente le nombre 16^1 soit d
(N - (.xxxxxx * 16^1) ) / 16^0 = e.yyyyyyy on garde la partie entière qui représente le nombre 16^0 soit e
(N - (.xxxxxx * 16^0) ) / 16^-1= e.yyyyyyy on garde la partie entière qui représente le nombre 16^-1 soit f
...............................
Votre nombre N(base10) devient abcde(base 16)
Bien souvent, le nombre est précédé ou suivi de l'identifiant de la base b011011100 est en binaire, 156AFF0h est en hexa (base 16) Oct452637 (attention, en octal aucun digit ne peut égaler ou excéder 8 !!!! puisque nous sommes en base 8 !!!)

Comme vous pouvez le constater, la procédure se prête à la pragrammatio et à la réalisation d'une boucle de convertion telle que 16^x doit être compris entre des limites propres à votre recherche.

Du style : pour 6<Xbase<-4
Xbase = 5
NBase = 0
Tant que Xbase > -5
{
Variable = N10 / Base^Xbase
NBase = NBASE + ent(Variable)
N10 = N10 - NBase * Base^Xbase
}
En fin de boucle, vous disposez du nombre exprimé dans la nouvelle base. Pas plus compliqué que cela !
Bien amiocalement à vous
radioham
Messages postés
15
Date d'inscription
lundi 25 janvier 2010
Statut
Membre
Dernière intervention
24 janvier 2020

Après cette réponse générique, pour passer de base 16 (hexadécimal) en base 4, c'est franchement très simple et ce fait de tête....
Tu connais la conversion hexa/binaire genre B donne 1011
tu regroupes le binaire en paquets de 2 en partant de la droite et le tour est joué !
exemple : 27 en base 16 donne 0010 0111 en binaire
regroupons : 00 10 01 11 ce qui donne : 0 2 1 3 en base 4
et voilà !
Tu peux te faire une table de conversion genre B donne 23
Allez, je la mets :
Hexa=>base 4
1 => 01
2 => 02
3 => 03
4 => 10
5 => 11
6 => 12
7 => 13
8 => 20
9 => 21
A => 22
B => 23
C => 30
D => 31
E => 32
F => 33
Messages postés
17
Date d'inscription
vendredi 25 septembre 2009
Statut
Membre
Dernière intervention
2 octobre 2009
21
merci bcq pour votre aide mais j'ai encore besoin d'explication.