我需要将一个
int
转换为byte[]
,其中一种方法是使用BitConverter.GetBytes()
。但我不确定是否符合以下规范:
XDR有符号整数是32位数据,它在[-2147483648, 2147483647]范围内编码一个整数。该整数以二进制补码表示。最高位字节为0,最低位字节为3。声明整数如下:
来源:RFC1014 3.2
我应该如何进行int到byte的转换以满足上述规范?
byte[] result = intBytes;
?难道intBytes
不是你想要的数组吗? - derHugo