|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
大小端的問題 |
| 作者:esong123 欄目:嵌入式系統(tǒng) |
請用C語言提議一個(gè)結(jié)構(gòu)體描述IP結(jié)構(gòu),注意大小端 我這樣定義對嗎? #ifdef LITLE struct IP { U8 Ver:4; U8 IHL:4; U8 Service; U16 Length; .... } #endif #ifdef BIG struct IP { U16 Length; U8 Service; U8 IHL:4; U8 Ver:4; .... } #endif 其實(shí)我想問的是,位段的定義方法和大小端對定義結(jié)構(gòu)的影響是怎么樣的??上面的位段數(shù)位為4是我假設(shè)的,實(shí)際的IP結(jié)構(gòu)我不記得了:) |
| 2樓: | >>參與討論 |
| 作者: computer00 于 2006/2/16 20:24:00 發(fā)布:
結(jié)構(gòu)體而已,又不是共用體,跟大端小端沒關(guān)系吧? 除非你是用共用體(聯(lián)合體),共用地址時(shí),才會考慮這個(gè)問題。 你可以自己寫代碼來測試,這樣比較可靠。 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |