J'ai une chaîne contenant une valeur hexadécimale. Maintenant, j'ai besoin du contenu de cette chaîne contenant l'hexadécimal en tant que variable byte. Comment dois-je faire cela sans changer la valeur hexadécimale?Comment convertir une chaîne contenant une paire hexadécimale en octet?
3
A
Répondre
6
Un alternative aux options enregistrée jusqu'à maintenant:
byte b = Convert.ToByte(text, 16);
Notez que ce retour 0 si text
est nulle; cela peut ou peut ne pas être le résultat que vous voulez.
+1
Merde, j'ai même regardé la méthode 'Convert.ToByte' mais je n'ai pas vu cette surcharge qui prend la base comme paramètre ... –
0
S'il est juste un seul octet dans la chaîne, vous pouvez le faire:
string s = "FF";
byte b;
if (byte.TryParse(s, NumberStyles.HexNumber, null, out b))
{
MessageBox.Show(b.ToString()); //255
}
2
String strHex = "ABCDEF";
Int32 nHex = Int32.Parse(strHex, NumberStyles.HexNumber);
Byte[] bHex = BitConverter.GetBytes(nHex);
Je pense que c'est ce que vous cherchez. Si ce n'est pas le cas, publiez une mise à jour avec une définition plus explicite de ce que vous recherchez.
Questions connexes
- 1. Comment convertir une chaîne hexadécimale en octet hexadécimal?
- 2. Comment convertir une chaîne hexadécimale en décimale?
- 3. Python: Comment convertir une chaîne contenant des octets hexadécimaux en une chaîne hexadécimale
- 4. convertir une chaîne hexadécimale en un NSData
- 5. Convertir une chaîne hexadécimale en données
- 6. Comment convertir un octet en chaîne?
- 7. Comment convertir une chaîne hexadécimale en entier en Python?
- 8. En C#, Comment convertir une chaîne hexadécimale en int?
- 9. BuiltIn fonction de convertir de chaîne hexadécimale à octet
- 10. Comment convertir une chaîne hexadécimale en entier signé?
- 11. Convertir une chaîne hexadécimale en base64 dans une fonction Excel
- 12. comment convertir une chaîne en octet en Java?
- 13. C# bitconverter.ToString convertir en chaîne hexadécimale
- 14. API GLib pour convertir une chaîne hexadécimale en chaîne ASCII?
- 15. Comment convertir un tableau contenant une chaîne d'objets en paire d'objets clés régulière?
- 16. Convertir chaîne hexadécimale en image
- 17. Lire (petit boutiste) une paire hexadécimale qui représente un octet en python
- 18. La méthode la plus simple pour comparer une chaîne contenant un entier contenant une chaîne hexadécimale
- 19. Comment convertir un octet en une chaîne dans vb.net?
- 20. Conversion d'une chaîne hexadécimale en octet en Java
- 21. Convertir une chaîne hexadécimale en un caractère non signé []
- 22. Convertir une chaîne hexadécimale en caractère non signé []
- 23. Convertir une chaîne hexadécimale en flotteur IEEE 754
- 24. Comment convertir un entier de 64 bits représenté par une chaîne décimale en une chaîne hexadécimale
- 25. Java convertir la chaîne hexadécimale en java: char [] (C) en octet [] (JAVA)
- 26. une chaîne hexadécimale d'un fichier en python
- 27. Comment convertir une chaîne (contenant double max) en double
- 28. Convertir la chaîne hexadécimale en longue
- 29. Comment convertir une chaîne de bits en chaîne hexadécimale en Python?
- 30. Fonction intégrée de conversion de chaîne octet à chaîne hexadécimale
http://stackoverflow.com/questions/311165/how-do-you-convert-byte-array-to-hexadecimal-string-and-vice-versa-in-c – Dialecticus
Pas un doublon (par C#) autant que je peux dire. Il existe de nombreuses variantes, mais celles-ci sont spécifiques ("xx" -> octet) et justifient une réponse plus simple qu'un certain nombre de scénarios plus complexes. –