Toutes les questions sont les bienvenues.
Mais, je ne comprends pas bien la question parce qu'un nombre est un nombre. Qu'il soit décimal ou binaire, c'est la même chose. Le seul changement apparait quand on veut l'afficher. Voici donc un programme qui converti une chaine de caractères contenant un nombre représenté en base 10, en une chaine de caractères contenant un nombre représenté en base 2. Je l'ai testé en VBA et ça marche.
Private Sub B_conversion_Click()
decim = CLng(E_decimal.Value)
bin = ""
For i = 31 To 0 Step -1
If (decim < 2 ^ i Or decim <= 0) Then
bin = bin & "0"
Else
bin = bin & "1"
decim = decim - 2 ^ i
End If
Next i
E_binaire.Value = bin
End Sub |