Cの文字配列にunsigned intを格納する際に問題があります。私が持っているコードは
static unsigned char dataArray[8];
// values before are 2400 and 2100
// array layout: 0 0 0 0 0 0 0 0
U32 sysTime1 = 2400;
U32 sysTime2 = 2100;
dataArray[0] = sysTime1;
dataArray[4] = sysTime2;
// values after are 96 and 52
// array layout: 96 0 0 0 52 0 0 0
正しい値を配列に格納するにはどうすればよいですか? インデックス 0 から char 配列に 4 バイトのデータ型を格納すると、インデックス 0 から 3 までのスペースが必要になると思いました。どんな助けでも大歓迎です。U32 は符号なし 32 ビット (4 バイト) 整数です。