- 552 名前:デフォルトの名無しさん (ワッチョイ 9f32-LvKX) [2017/06/25(日) 14:15:18.57 ID:ogKde9930.net]
- union aaa{
uint8_t byte[ 5 ]; struct bit_t { uint32_t b0 : 5; uint32_t b1 : 5; uint32_t b2 : 5; uint32_t b3 : 5; uint32_t b4 : 5; uint32_t b5 : 5; uint32_t b6 : 5; uint32_t b7 : 5; }bit; }; union bbb{ struct bit_t { uint32_t b0 : 5; uint32_t b1 : 5; uint32_t b2 : 5; uint32_t b3 : 5; uint32_t b4 : 5; uint32_t b5 : 5; uint32_t b6 : 5; uint32_t b7 : 5; }bit; uint8_t byte[ 5 ]; }; const aaa a = { 66, 77, 88, 99, 11 }; const bbb b = { a.bit.b0, a.bit.b1, a.bit.b2, a.bit.b3, a.bit.b4, a.bit.b5, a.bit.b6, a.bit.b7 }; bが{66,77,88,35,11}となってaと一致しません。何故ですか
|

|