Saya perlu mengonversi satu int
ke byte[]
satu cara melakukannya adalah dengan menggunakannya BitConverter.GetBytes()
. Tetapi saya tidak yakin apakah itu cocok dengan spesifikasi berikut:
Integer bertanda XDR adalah datum 32-bit yang mengkodekan integer dalam kisaran [-2147483648,2147483647]. Bilangan bulat diwakili dalam notasi komplemen dua. Bytes paling signifikan dan paling sedikit adalah 0 dan 3, masing-masing. Integer dinyatakan sebagai berikut:
Sumber: RFC1014 3.2
Bagaimana saya bisa melakukan transformasi int ke byte yang akan memenuhi spesifikasi di atas?