C # comment convertir une grande chaîne HEX en binaire
J'ai une chaîne de 14 caractères . C'est un sortilège de représentation de 7bytes. Je veux le convertir en binaire. J'ai essayé d'utiliser Convert.ToString(Convert.ToInt32(hexstring, 16), 2);
Pour les petites chaînes cela fonctionne, mais pour les 14 caractères, elle ne fonctionnera pas car le résultat est trop grand.
Comment puis-je gérer cela? Gardez à l'esprit que le résultat de la conversion devrait être une chaîne binaire avec un lengeth de 56 caractères (on doit garder les zéros non significatifs). (par exemple, la conversion de (byte)0x01 devrait donner "00000001" plutôt que de "1")
source d'informationauteur jayt csharp | 2011-07-07
Vous devez vous connecter pour publier un commentaire.
Il vous suffit de convertir chaque chiffre hexadécimal à quatre chiffres binaires:
Vous avez besoin d'un
using System.Linq;
un haut du fichier pour que cela fonctionne.Peut-être? Ou
Pourquoi ne pas simplement prendre l'approche la plus simple et de définir votre propre mappage?
Noter que cette volonté de conserver les zéros non significatifs. Donc
"aa"
serait converti en"10101010"
tout"00000aa"
serait converti en"0000000000000000000010101010"
.