BitConverter.GetBytes
'u kullanmak, tamsayıyı sistemin yerel endianness özelliğini kullanarak bir byte[]
dizisine dönüştürecektir. dönüşümün endian üzerinde tam kontrol gerekiyorsa
short s = 2200;
byte[] b = BitConverter.GetBytes(s);
Console.WriteLine(b[0].ToString("X")); // 98 (on my current system)
Console.WriteLine(b[1].ToString("X")); // 08 (on my current system)
sonra elle yapmak gerekir:
short s = 2200;
byte[] b = new byte[] { (byte)(s >> 8), (byte)s };
Console.WriteLine(b[0].ToString("X")); // 08 (always)
Console.WriteLine(b[1].ToString("X")); // 98 (always)
[Int bayt dizisine] olası yinelenen (http://stackoverflow.com/questions/4176653/int-to-byte-array) – Ani