Besoin d'aide Booléen / Binaire !

Alastor9577 Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   -  
Alastor9577 Messages postés 24 Date d'inscription   Statut Membre Dernière intervention   -
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 :)

A voir également:

1 réponse

ThauTheme Messages postés 1442 Date d'inscription   Statut Membre Dernière intervention   160
 
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   Statut Membre Dernière intervention  
 
Merci beaucoup !
0