Protected Function FromBin(ByVal Number As String) As Long Dim i As Integer, p As Integer = 0, Result As Long = 0 For i = Number.Length - 1 To 0 Step -1 If "01".IndexOf(Number(i).ToString()) = -1 Then Throw New Exception("Invalid parameter !") Exit Function End If Result += Number(i).ToString() * 2 ^ p p += 1 Next i Return Result End Function Protected Function ToBin(ByVal Number As Long) As String Dim Result As String = "" Do Result = (Number Mod 2).ToString() & Result Number \= 2 Loop While Number > 0 If Result.Length = 0 Then Result = "0" Return Result End Function Une fois optimisées c'est mieux ...
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.