Ich muss eine int
in eine byte[]
einzige Möglichkeit umwandeln , es zu verwenden BitConverter.GetBytes()
. Aber ich bin mir nicht sicher, ob das der folgenden Spezifikation entspricht:
Eine XDR-Ganzzahl mit Vorzeichen ist ein 32-Bit-Datum, das eine Ganzzahl im Bereich [-2147483648,2147483647] codiert. Die Ganzzahl wird in Zweierkomplementnotation dargestellt. Die höchst- und niedrigstwertigen Bytes sind 0 bzw. 3. Ganzzahlen werden wie folgt deklariert:
Quelle: RFC1014 3.2
Wie könnte ich eine Int-zu-Byte-Transformation durchführen, die die obige Spezifikation erfüllt?