MDRRR x100 ... c'est fort ... trop fort ...
Un mois pour sortir une c********e ... c'est pas ce qui est demandé .... et pour info, toi qui est si intelligent, et comme c'est mon jour de bonté (aujourd'hui j'instruis les ânes ...) pour convertir de décimale en hex, la fonction hex() le fait très bien ...
Prend des notes, je répéterai pas ... ok ...
Pour Hexa/Bin :
Function CONVHEXABIN(ByVal str As String) As String
'conversion hexadecimal en binaire
LONGUEUR = Len(str): H = 1
While H < LONGUEUR + 1
RES = Mid(str, H, 1)
If RES = "0" Then RES1 = "0000"
If RES = "1" Then RES1 = "0001"
If RES = "2" Then RES1 = "0010"
If RES = "3" Then RES1 = "0011"
If RES = "4" Then RES1 = "0100"
If RES = "5" Then RES1 = "0101"
If RES = "6" Then RES1 = "0110"
If RES = "7" Then RES1 = "0111"
If RES = "8" Then RES1 = "1000"
If RES = "9" Then RES1 = "1001"
If RES = "A" Then RES1 = "1010"
If RES = "B" Then RES1 = "1011"
If RES = "C" Then RES1 = "1100"
If RES = "D" Then RES1 = "1101"
If RES = "E" Then RES1 = "1110"
If RES = "F" Then RES1 = "1111"
CONVHEXABIN =CONVHEXABIN & RES1
H = H + 1
RES1 = ""
Wend
End Function
Bin/DEC
Function CONVBINDEC(ByVal Str Variant) As Variant
'conversion binaire en décimal
LONGUEUR = Len(str): H = 1
HH = Val(LONGUEUR)
RES2 = 2 ^ (LONGUEUR - 1)
While HH > 0
RES = Mid(str, H, 1)
If RES = "1" Then RES1 = RES1 + RES2
RES2 = RES2 / 2
HH = HH - 1
H = H + 1
Wend
CONVBINDEC = RES1
End Sub
Et comme tu es super intelligent, je te laisse trouver comment faire pour hexa/dec ...
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau