Conversion d'un texte String en Hexadecimal (avec TextBox)
Hello les gens :)
J'viens ici vous demandez une aide sur mon projet que je fait.
Je code avec Visual Studio 2010 , en C#.
J'ai besoin enfaite de faire un système de bouton , que quand on appuie dessus ça converti ma textBox1 en Hexadecimal (Resultat en textBox2)
Alors par exemple :
SALUT = 53 41 4C 55 54
Grâce au logiciel HxD on peut deviné une valeur MAIS le truc c'est que des novices utiliseront mon logiciel , et donc le but c'est qu'il ecrivent la phrase dans la textbox et que se soit converti pour que mon code final encrypte mon fichier avec mes valeur héxadecimale précise ( Cherchez pas a comprendre se logiciel , complexe a définir ) donc il me faut un code de convertion dans le logiciel même.
j'arrive a convertir un nombre en float mes des phrases lettres en HEX non pourtant j'ai cherché.
J'espère avoir votre aide , merci :]
meme probléme mais avec vb.net
j'ai la meme probléme mais en vb.net.
je veut faire entre une chaine par exemple s= "2F 1A EE 24 4B" et je veut qu'elle soit envoyer comme un hexadecimale
Mais je demande une solution en vb.net
Citation:
Envoyé par
tomlev
Pour faire ça il faut savoir quel encodage tu veux utiliser (ASCII, UTF-8, ISO-8859-1...). Pour la plupart des caractères, ça ne changera rien, mais c'est important pour les caractères accentués ou non-latins par exemple.
Voilà une façon de faire qui permet de spécifier l'encodage :
Code:
1 2 3 4 5 6 7 8 9 10
| using System.Text;
using System.Linq;
...
static string ToHex(string input, Encoding encoding)
{
var bytes = encoding.GetBytes(input);
return string.Join("", bytes.Select(b => b.ToString("X2")));
} |
Par exemple si tu veux de l'ASCII, tu peux l'utiliser comme ça :
Code:
string hex = ToHex("SALUT", Encoding.ASCII);