Les bases de la numération
-
ça sert à rien de formater le binaire sur un quartet (4bits) ou alors autant formater l'hexa en 6 caractères avec "0x" devant

Donc, prenons 42 :
"Est-ce que dans 42, il y a 128 ? Non. Je mets donc un 0"
"Est-ce que dans 42, il y a 64 ? Non plus. Je mets un 0"
"Est-ce que dans 42, il y a 32 ? Oui. Je mets un 1, et je soustrais : 42-32 = 10"
"Est-ce que dans 10 il y a 16 ? Non. Je mets un 0"
"Est-ce que dans 10, il y a 8 ? Oui. Je mets un 1 et je soustrais 10-8 = 2"
"Est-ce que dans 2, il y a 4 ? Non. Je mets un 0"
"Est-ce que dans 2, il y a 2 ? Oui. Je mets un 1 et je soustrais 2-2 = 0"
"Est-ce que dans 0, il y a 1 ? Non. Je mets donc un 0"
Ce qui donne au final :

pour convertir en binaire à mon école on fessait:
42 = 2*24 + 0
21 = 2*10 + 1
10 = 2*5 + 0
5 = 2*2 + 1
2 = 2*1 + 0
tu prends le chiffre rouge puis les mauves de bas en haut ce qui donne 10 1010 donc bien 42 ^-^
parcontre convertir binaire en décimal on fessait comme tu as fais sur ton tableau et si c'est 1 on ajoute le chiffre expose donc là ça ferait
32+8+2 = 42

je pense pas en avoir parlé sur mon post mais il existe une notation appelée BCD
est par exemple 42 se formate sur 2 quartets (un pour 4 et le second pour 2) de qui donne: 0100 0010
-
pour convertir en binaire à mon école on fessait:
42 = 2*24 + 0
21 = 2*10 + 1
10 = 2*5 + 0
5 = 2*2 + 1
2 = 2*1 + 0
Après je ne dis pas qu'il y a une seule méthode, au contraire ^^
En revanche, j'ai du mal à comprendre ta méthode ^^
Je ne fais que proposer une solution !

-
Après je ne dis pas qu'il y a une seule méthode, au contraire ^^
En revanche, j'ai du mal à comprendre ta méthode ^^
Je ne fais que proposer une solution !

Elle est plus simple que la tienne sur des grand chiffre, tu prends 11 par exemple:
11 / 2 = 5.5 mais tu peux avoir que des entier dans ça donne
donc avec ma méthode 11=2*5+1 tu reprends le 5 qui se trouve au milieu et tu redivise par la base
5 / 2 = 2.5 pas entier donc pareil = 5 =2*2 +1
2/2= 1 donc 2=2*1+0
rendu:
11 = 2 * 5 + 1
5 = 2 * 2 + 1
2 = 2 * 1 + 0
résultat = 1011
Légende:
Base dans la quel il faut convertir
premier chiffre de la réponse
Chiffres suivants de la réponse (à prendre de bas en haut)
jolie dessin: ^-^

-
Je vois le truc, ca ressemble au final à ça non ?
Mettons que je veuille convertir 77 :

-
Oui

-
D'accord, je vais éditer mon tutoriel, de façon a intégrer cette méthode. C'est vrai qu'elle est moins fastidieuse, et plus pratique pour les grands nombres
EDIT : Sujet initial modifié
-
Merci du sujet, très bien détaillé et explicite.
A la fois pointu et accessible à ceux qui veulent comprendre cela. Continue comme ça, c'est le genre de tutoriel qu'on aime, ici.
+1 point de réputation.
-
Merci beaucoup Azad !

-
Mise à jour : Ajout de deux parties :
- Les entiers relatifs (Complément à 2)
- Représentation binaire de tous les nombres réels.
A vot' service

-
J'ai commencer l'ISN il y a peu et on pratique la conversion comme tu le montre décimal > binaire mais aussi hexadécimale > binaire, octale ...
-
J'ai pas précisé la conversion hexadécimale > binaire, c'est vrai ^^
Ca tombe sous le sens en même temps

Si tu veux que je l’ajoute, dis moi

-
Ça peut-être une idée d'amélioration intéressante.

-
De ?

-
J'ai pas précisé la conversion hexadécimale > binaire, c'est vrai ^^
This !

-
Haaaw ok

En fait je l'ai traité, mais brièvement ! ^^
-
Dommage que les images sont plus visible ^^
Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.
Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.
Grâce à votre participation, ce message peut devenir encore meilleur 💗
S'inscrire Se connecter




