Je dois convertir un int
à un byte[]
Une façon de le faire est d'utiliser BitConverter.GetBytes()
. Mais je ne suis pas sûr que cela corresponde à la spécification suivante :
Un entier signé XDR est une donnée de 32 bits qui encode un entier en l'intervalle [-2147483648,2147483647]. Le nombre entier est représenté en notation du complément à deux. Les octets les plus et les moins significatifs sont 0 et 3, respectivement. Les nombres entiers sont déclarés comme suit :
Source : RFC1014 3.2
Comment puis-je faire une transformation de int en byte qui satisfasse la spécification ci-dessus ?
0 votes
C'est une bonne question.