Bonjour,
J'ai vraiment du mal avec les conversions de chaines sous vb.net.
J'aimerai pouvoir convertir une chaine string contenant du binaire (mais pas forcement sur 8 bits, ca peut etre 9 ou 7, etc..) en hexa.
ci dessous la fonction que l'on m'a donné pour convertir de l'hexa vers du binaire que je trouve tres bien:
J'ai essayé de l'adapter pour faire l'inverse , mais je n'arrive pas à la faire fonctionner, merci pour vos idées, par avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Function ConvertHexToBin(hex As String) As String Return String.Concat(hex.Select(Function(c) Convert.ToString(Convert.ToInt32(c, 16), 2).PadLeft(4, "0"c))) End Function
J'avoue ne pas tous comprendre dans cette fonction que j'utilise et qui fonctionne tres bien, pour ma part j'avais modifié comme suit, mais j'ai vraiment pas du tout comprendre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Function ConvertirUneChaineBinenHex(bin As String) As String Return String.Concat(bin.Select(Function(c) Convert.ToByte(Convert.ToInt32(c, 2), 16).PadLeft(4, "0"c))) End Function
Partager