Bonjour tres bonne video ... on peut meme s'amuser à programmer de telles operations, sur excel vba ca donne pour la premiere methode : Function convers(n As Integer, base As Integer) As String If n 0 Then convers = n Mod base & convers((n - n Mod base) / base, base) End If End Function ------------------------------ Sub TEST() MsgBox StrReverse(convers(115, 2)) 'retourne 1110011 en base 2 End Sub
pour la deuxieme méthode , toujours en vba excel : Sub autre_façon() Dim t() As Variant n = 115 base = 2 w = "" recom: i = 0 Do i = i + 1 Loop Until base ^ i >= n
If base ^ i > n Then ReDim t(0 To i - 1) For j = 0 To UBound(t) t(j) = base ^ (i - 1 - j) If n Mod Val(t(j)) n Then w = w & "1" Else w = w & "0" End If n = n Mod Val(t(j)) Next
Else
ReDim t(0 To i) For j = 0 To UBound(t) t(j) = base ^ (i - j) If n Mod Val(t(j)) n Then w = w & "1" Else w = w & "0" End If n = n Mod Val(t(j)) Next End If MsgBox w ' retourne 1110011
C'est faux il faut prendre à partir du dernier chiffre dans la première méthode et du premier chiffre dans la seconde méthode c'est donc 01110011 même si ça n'a aucune incidence lorsqu'on veut passer du binaire au décimal
Bonjour Samuel, Il faut prendre à partir du dernier chiffre dans la première méthode, c'est bien ce que j'explique dans la vidéo. Dans la seconde méthode, on lit les valeurs de la gauche vers la droite soit 01110011 pour le nombre 115. C'est bien ce que j'explique dans la vidéo. Je t'invite à regarder de nouveau la vidéo. Tu constateras que ce que je dis est parfaitement exact.
@@kamesamuel8596 1110011 représente bien le même nombre que 01110011 ! En effet, 1×2^6+1×2^5+1×2^4+0×2^3+0×2^2+1×2^1+1×2^0 = 0×2^7+1×2^6+1×2^5+1×2^4+0×2^3+0×2^2+1×2^1+1×2^0 ! Ajouter un bit valant 0 à gauche, bit de poids fort, ne change pas la valeur du nombre puisque ce bit est à zéro.
@@mrjaillet1 je le sais bien c'est pour celà que j'ai précédemment écris que ça n'avait aucune incidence lorsque l'on converti en décimal,mais le mieux c'est d'imprégner cette méthode à tout un chacun
Elle est incroyable ta deuxième technique !! J'adore même mon enseignant garder la première méthode que je trouve moins pratique 😄
Enfin jai cherché tout youtube pour votre deuxième technique qu'un ami m'a montré en TD vous êtes un boss
de toute les explication c la meilleure et la plus simple merci
Merci pour tous c'est trop bien expliqué tu me sauve la vie 👍🏼👍🏼👍🏼👍🏼👍🏼
Le seul prof que je comprends c est leçons merci infiniment 👏👏👏
Merci beaucoup surtout pour la deuxième méthode qui est plus facile mais pas appris à l'école
C'est tellement clair que j'en perds mes mots 😶😯 merci beaucoup
Je n'ai jamais fais ce type d'exercice par curiosité et j'ai compris vous êtes talentueux
👀👀
Merci monsieur c'était très efficace et dans le moment convenable
Merci prof 😍
c'est incroyable l'explication est tellement fluide j'ai tout compris merci
Bonjour Monsieur, je vous remercie énormément j'ai suivi une de vos vidéos du coup j'ai compris 😊😊
Un grand merci très bien expliqué clair et net
Simple vidéo et très bien expliqué
Bravo
Merci beaucoup
Merci ss bien expliqué jai bien compris❤
Merci c’ est très bien expliqué
Claire nette et précise merci mille fois
j etais perdu.... et je suis tombé sur cette vidéo 🙏
Bravo à l’explication j’ai compris en 5 minutes
merci beaucoup pour votre travail
Mercie pour le cours
Merci vraiment ça m'a aidé 😇 vraiment j'ai aimé l'explication et bonne chance
Très utile video mrc ❤️❤️❤️
Merci c'est tellement claire
Mais oui tellement !!
Grâce à vous j'ai bien compris mon cours mais je veux prendre contact avec vous pour plus de savoir s'il vous plait 🙏🙏🙏
Bonjour
tres bonne video ... on peut meme s'amuser à programmer de telles operations, sur excel vba ca donne pour la premiere methode :
Function convers(n As Integer, base As Integer) As String
If n 0 Then
convers = n Mod base & convers((n - n Mod base) / base, base)
End If
End Function
------------------------------
Sub TEST()
MsgBox StrReverse(convers(115, 2)) 'retourne 1110011 en base 2
End Sub
Vraiment merci pour la video
Merci beaucoup et envoyé plus
Merci beaucoup monsieur 🤩
Der Beste🎉🎉🎉🎉🎉🎉
Merci 😊
Merci beaucoup ❤❤❤
J'ai redressé la barre✨🙏
Merci beaucoup !!!!
Merci =شُكراً
Merci trop
Très bien 😊👍
Merci!! :D
MERCI
Merci 🙌🏼
Fabuleux !
Merci vremant cool
Merciiiiii
pourquoi on prend les chiffres à l’envers dans la première méthode ?
Parce que le dernier 1 écrit à la dernière division par 2 correspond au bit de poids fort, celui qui multiplie la plus grande puissance de 2.
Pourquoi on peut par mettre 8 et 4 dans 115
Car 115 = 64+32+16+2+1 !
Fantastic
Thanks you❤
Merci
c'est parfait
Par contre vers la fin vous dites 155 mais c'est bien 115. Sinon excellente vidéo merci
J'ai compris la première mais la deuxième méthode j'ai pas compris
Pourquoi vous avez écrit 2³ donne 8
2³ = 2*2*2 = 8
Merci c genial
A quoi est ce que cela sert ?
C'est pour comprendre le codage des nombres en informatique.
@@mrjaillet1 OK merci. Cela ne sert que pour les informatitiens ?
j'ai un exam dans 15 minute 💀 merci 👍
اهلا
IUT mesures physiques RPZ
🤝🤝🤝🤝🤝🤝🤝🤝🤝
Tu as oublié 0 au début
Peux-tu me préciser l'instant de ce que tu penses être une erreur dans la vidéo ?
Je ne comprends rien 🙄🙄
Pas de panique ! Reprends la vidéo en traitant un exemple. Les méthodes ne sont pas si mystérieuses !
7/2 sa fais pas 3
En fait si ! Ici, on parle de division entière soit 7//2 = 3 avec un reste de 1 !
pour la deuxieme méthode , toujours en vba excel :
Sub autre_façon()
Dim t() As Variant
n = 115
base = 2
w = ""
recom:
i = 0
Do
i = i + 1
Loop Until base ^ i >= n
If base ^ i > n Then
ReDim t(0 To i - 1)
For j = 0 To UBound(t)
t(j) = base ^ (i - 1 - j)
If n Mod Val(t(j)) n Then
w = w & "1"
Else
w = w & "0"
End If
n = n Mod Val(t(j))
Next
Else
ReDim t(0 To i)
For j = 0 To UBound(t)
t(j) = base ^ (i - j)
If n Mod Val(t(j)) n Then
w = w & "1"
Else
w = w & "0"
End If
n = n Mod Val(t(j))
Next
End If
MsgBox w ' retourne 1110011
End Sub
C'est faux il faut prendre à partir du dernier chiffre dans la première méthode et du premier chiffre dans la seconde méthode c'est donc 01110011 même si ça n'a aucune incidence lorsqu'on veut passer du binaire au décimal
Bonjour Samuel,
Il faut prendre à partir du dernier chiffre dans la première méthode, c'est bien ce que j'explique dans la vidéo. Dans la seconde méthode, on lit les valeurs de la gauche vers la droite soit 01110011 pour le nombre 115. C'est bien ce que j'explique dans la vidéo. Je t'invite à regarder de nouveau la vidéo. Tu constateras que ce que je dis est parfaitement exact.
@@mrjaillet1 non définitivement tu dis c'est égale à 1110011 au lieu de 01110011 en base 2 de qui n'est pas correct
@@kamesamuel8596 1110011 représente bien le même nombre que 01110011 ! En effet, 1×2^6+1×2^5+1×2^4+0×2^3+0×2^2+1×2^1+1×2^0 = 0×2^7+1×2^6+1×2^5+1×2^4+0×2^3+0×2^2+1×2^1+1×2^0 ! Ajouter un bit valant 0 à gauche, bit de poids fort, ne change pas la valeur du nombre puisque ce bit est à zéro.
@@mrjaillet1 je le sais bien c'est pour celà que j'ai précédemment écris que ça n'avait aucune incidence lorsque l'on converti en décimal,mais le mieux c'est d'imprégner cette méthode à tout un chacun
Merci beaucoup
Merci bcp
J'ai compris la première mais la deuxième méthode j'ai pas compris
Pourquoi vous avez écrit 2³ donne 8
Car 2³ = 2x2x2 = 8 !
Merci beaucoup
Merci beaucoup
Merci énormément