Besoin d'aide Booléen / Binaire !

Fermé
Alastor9577 Messages postés 24 Date d'inscription samedi 9 janvier 2010 Statut Membre Dernière intervention 10 mai 2015 - Modifié par Whismeril le 10/05/2015 à 09:16
Alastor9577 Messages postés 24 Date d'inscription samedi 9 janvier 2010 Statut Membre Dernière intervention 10 mai 2015 - 10 mai 2015 à 16:53
Bonjour,

J'ai trouvé un programme permettant de convertir un décimal en binaire. Ce programme doit retourner vrai si la conversion est possible (si le nombre de bits est suffisant) et faux sinon. Voici le programme :


Function decToBin(ByVal n As Long, ByVal nbB As Long) As Boolean
Dim i As Long, nb As Long, a As Integer
nb = n

For i = nbB To 1 Step -1
Cells(1, i).Value = nb Mod 2
nb = nb \ 2
Next i

decToBin = nb = 0

End Function


EDIT: Ajout de la coloration syntaxique.


Ce que je ne comprends pas, c'est cette ligne decToBin = nb = 0
Si quelqu'un pouvait m'expliquer ce serait vraiment sympa ! :)

Merci :)

1 réponse

ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 160
10 mai 2015 à 01:49
Bonsoir Alastor, bonsoir le forum,

La fonction decToBin est de type Booléenne (True/False).
La ligne decToBin = nb = 0 signifie :
si nb = 0, decToBin va renvoyer True
si nb<>0, decToBin va renvoyer False
0
Alastor9577 Messages postés 24 Date d'inscription samedi 9 janvier 2010 Statut Membre Dernière intervention 10 mai 2015
10 mai 2015 à 16:53
Merci beaucoup !
0