Мне нужно преобразовать int
в byte[]
один из способов сделать это заключается в использовании BitConverter.GetBytes()
. Но я не уверен, что это соответствует следующей спецификации:
Целое число со знаком XDR - это 32-разрядное значение, которое кодирует целое число в диапазоне [-2147483648,2147483647]. Целое число представлено в двух дополнительных обозначениях. Самые старшие и младшие байты равны 0 и 3 соответственно. Целые числа объявляются следующим образом:
Источник: RFC1014 3.2
Как я могу сделать преобразование int в байты, которое удовлетворяло бы вышеупомянутой спецификации?