J'essaie de convertir une valeur int en un type de caractère non signé de 16 bits (USHORT). Dans un exemple, 41104 est A909 à ushort, mais en C# J'ai essayé avec exemple de code comme (avec l'aide de MSDN article BitConverter.GetBytes Yöntem (UInt16)):Comment obtenir des données d'ushort en C#, A909 pour 41104?
byte[] bytes = BitConverter.GetBytes(41104);
string bytes = BitConverter.ToString(byteArray);
//It returns "90-A0"
Comment puis-je obtenir la valeur de A909 comme ushort pour 41104?
également certaines valeurs doivent convertir en ULONG, certaines valeurs doivent convertir USHORT et Somes devraient se convertir à SHORT type de données comment convertir ces types ?? thnx – dankyy1
i « m googling et trouvé que la conversion était ... string.Format ("{0: X16}", 41104) pour ushort string.Format ("{0: X32}", 41104) pour ulong string.Format ("{0: X8}", 41104) pour l'octet peut être utilisé – dankyy1
Aussi, 'Convert.ToString (, 16)'. –