バイト配列の特定の場所にint32を格納するにはどうすればよいですか?int32をバイト配列に格納
私が知る限り、BitConverter.GetBytes(値)を使用する必要があります。バイト[4]を得る。
次に、バイト[whatever_size]とオフセットがあります。
public void SetInt32(byte[] message, int offset, Int32 value)
{
var value_bytes = BitConverter.GetBytes(value);
message[offset] = value_bytes;
}
はあなたに感謝します!それは私がそれをやりたかったのです! – Bluebaron
私はバイトに短く割り当てることができません – Bluebaron
@Bluebaron:この '(byte)((value >> 24)&0xFF)のようにキャストしてください ' – Tigran