Bir int
kullanmak için byte[]
bir yol dönüştürmek gerekir BitConverter.GetBytes()
. Ancak, aşağıdaki spesifikasyona uyup uymadığından emin değilim:
XDR imzalı bir tam sayı, [-2147483648,2147483647] aralığındaki bir tamsayıyı kodlayan 32 bitlik bir veridir. Tam sayı ikinin tamamlayıcı gösteriminde gösterilir. En çok ve en az anlamlı bayt sırasıyla 0 ve 3'tür. Tamsayılar aşağıdaki gibi beyan edilir:
Kaynak: RFC1014 3.2
Yukarıdaki spesifikasyonu karşılayacak bir bayt-içi dönüşümü nasıl yapabilirim?