次のコードを実行して、配列から 6 バイトの特定の値を読み出しています。よりエレガントにする方法はありますか?
temp_ts = (ptr[ts_offset]);
new_ts = temp_ts << 40;
temp_ts = (ptr[ts_offset + 1]);
new_ts |= temp_ts << 32;
temp_ts = (ptr[ts_offset + 2]);
new_ts |= temp_ts << 24;
temp_ts = (ptr[ts_offset + 3]);
new_ts |= temp_ts << 16;
temp_ts = (ptr[ts_offset + 4]);
new_ts |= temp_ts << 8;
temp_ts = (ptr[ts_offset + 5]);
new_ts |= temp_ts << 0;
注: コードは正常に動作しています。これはスタイルのみの問題です。