-1
votes

Comment séparer le caractère sous forme binaire et checksum eux c #

ff03c1 3d
how to xor this string and get checksum 3d ?the scenario is:i get string like ff03c13d. (there are other models with longer lengths).
and i should check crc in hex;like this:ff xor 03 xor c1 and if result equal the last two characters or the last byte (like 3d) return True.thanks for your help

1 commentaires

Pourriez-vous s'il vous plaît clarifier ce que vous avez un problème avec et aussi ce que cette affectation appelle exactement - des sons comme si vous avez demandé d'exécuter XOR sur une représentation textuelle des octets de Hex ... Pouvez-vous au moins utiliser des tables pour simplement cela ou vous devez convertir chaque Caractère aux bits et xor manuellement?


3 Réponses :


0
votes

Vous pouvez analyser les vaisses en utilisant int.parse avec chiffresTyles.hexnumber pour extraire les valeurs de la chaîne, xor les pièces xor ing (chaque hex < / Code> Valeur dans String.length -2 ) et comparez avec le CRC représenté par les 2 derniers HEX symboles de la chaîne.

Quelque chose comme th est:

à l'aide de la chaîne fournie: xxx

xxx


0 commentaires

0
votes

La fonction ci-dessous peut rendre Xor de votre chaîne hexagonale xxx

et vous pouvez l'utiliser comme xxx

Sortie:

 Entrez la description de l'image ici


0 commentaires

1
votes

linq, , sélectionnez , agrégate , tostring xxx

Démo complète ici

Méthode xxx

usage xxx

sortie xxx


1 commentaires

Reconnaissant. Très propre