推 VictorTom:看起來沒什麼問題:) 04/03 00:39
→ VictorTom:等等, 看您xxooww的圖示, 這幾bit到底是往MSB還是LSB放? 04/03 00:41
→ fmdjyl:x:bit 15-14 o:bit 13-5 w:bit 4-3 a:bit 2-1 e:bit 0 04/03 00:45
→ fmdjyl:所以應該xxoooooo 為LSB ooowwaae 為MSB 04/03 00:46
推 VictorTom:簡單說, 這樣定義, xx是在LSB, e會是在MSB.... 04/03 00:47
→ VictorTom:另外, 只要兩BYTE, unsigned int應該可以換成unsigned 04/03 00:47
→ VictorTom:short甚至是unsigned char byte[2]; 這樣:) 04/03 00:48
→ VictorTom:?? x是bit 15-14, 那xxoooooo是MSB才對吧?? 04/03 00:48
推 VictorTom:個人覺得應該 e:1; a:2; w:2; o:9; x:2; 這順序才是@_@" 04/03 00:55
→ VictorTom:話說回來, 這個不確定要不要考慮大小印弟安....Orz 04/03 00:55
推 sbrhsieh:要。bit-fields 最後的 layout 跟編譯器有關 04/03 01:25