Kv Modder V1h, Sources


zouzzz
 Share

Messages recommandés

  • 1 month later...
  • 3 weeks later...

Quelqu'un programme en c# ^^

Ça veut dire quoi ça?

 for (int x = 0, i = 0; i < Hex.Length; i += 2, x += 1)			{				Bytes[x] = (byte)(HexValue[Char.ToUpper(Hex[i + 0]) - '0'] << 4 | HexValue[Char.ToUpper(Hex[i + 1]) - '0']);			 }

Thanks

Lien vers le commentaire
Partager sur d'autres sites

  • 2 weeks later...

Pendant un downgrade avec swap magic 3D ? ( sil te plait vient pas pourrir ce post ^^ )

Mais j'ai ma réponse depuis au faite ^^

public static byte[] HexStringToByteArray(string Hex){	byte[] Bytes = new byte[Hex.Length / 2];	int[] HexValue = new int[] { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,								 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x0B, 0x0C, 0x0D,								 0x0E, 0x0F };	int x=0;	int i=0;	while(i < Hex.Length)	{		char c1 = Hex[i]; // on prend le caractère à l'emplacement i		char c2 = Hex[i+1]; // et celui à l'emplacement i+1		i = i+2; // on avance i de 2 positions pour le tour de boucle suivant	   		c1 = char.ToUpper(c1); // on convertit chaque caractère en majuscule 		c2 = char.ToUpper(c2); 		int diff1 = c1 - '0'; // on soustrait chaque caractère avec la valeur '0'		int diff2 = c2 - '0'; // de manière à obtenir un nombre entre 0 et 22		byte b1 = HexValue[diff1]; // on convertit ce nombre en valeur hexa entre 0x00 et 0x0F		byte b2 = HexValue[diff2];		Bytes[x] = (byte)(b1*16 + b2); // on forme un octet à partir de ces deux valeurs hexa		x = x+1; // et on avance x d'une position pour le tour de boucle suivant	}	return Bytes;}

Lien vers le commentaire
Partager sur d'autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Share