亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2941 | 回復(fù): 5
打印 上一主題 下一主題

[C] 請問:C中的位段的問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2016-07-05 09:32 |只看該作者 |倒序?yàn)g覽
請看:
struct pack_data
{
unsigned char a:3;
unsigned char b:1;
unsigned char c:4;
}data;

data.a=5;
data.b=1;
data.c=3;
請問:在位段中,a是字節(jié)中最低3位嗎?
這個(gè)字節(jié)的值是0x3d嗎?

論壇徽章:
1
雙子座
日期:2013-11-06 17:18:01
2 [報(bào)告]
發(fā)表于 2016-07-05 09:59 |只看該作者
這個(gè)編譯器依存的。
a不一定要放在最低3位,C語言并沒有這樣的規(guī)定。所以怎么實(shí)現(xiàn)就看平臺上的編譯器了。

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2016-07-05 10:15 |只看該作者
那如何查看編譯器的設(shè)置呢?我用的是X86系統(tǒng)

論壇徽章:
44
15-16賽季CBA聯(lián)賽之浙江
日期:2021-10-11 02:03:59程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-07-02 06:20:0015-16賽季CBA聯(lián)賽之新疆
日期:2016-04-25 10:55:452016科比退役紀(jì)念章
日期:2016-04-23 00:51:2315-16賽季CBA聯(lián)賽之山東
日期:2016-04-17 12:00:2815-16賽季CBA聯(lián)賽之福建
日期:2016-04-12 15:21:2915-16賽季CBA聯(lián)賽之遼寧
日期:2016-03-24 21:38:2715-16賽季CBA聯(lián)賽之福建
日期:2016-03-18 12:13:4015-16賽季CBA聯(lián)賽之佛山
日期:2016-02-05 00:55:2015-16賽季CBA聯(lián)賽之佛山
日期:2016-02-04 21:11:3615-16賽季CBA聯(lián)賽之天津
日期:2016-11-02 00:33:1215-16賽季CBA聯(lián)賽之浙江
日期:2017-01-13 01:31:49
4 [報(bào)告]
發(fā)表于 2016-07-05 10:15 |只看該作者
這種東西沒有標(biāo)準(zhǔn),所以不要用bit field,直接用位運(yùn)算。

論壇徽章:
1
雙子座
日期:2013-11-06 17:18:01
5 [報(bào)告]
發(fā)表于 2016-07-05 10:41 |只看該作者
回復(fù) 3# netdoger


    你使用union方式就可以讀出底層字節(jié)內(nèi)容了。也就可以得知你用的編譯器是如何安排a的。

不過同樣是X86平臺,不同編譯器也可以使用不同安排方式,所以不要去深究a是怎樣存放的

論壇徽章:
6
2015年辭舊歲徽章
日期:2015-03-05 16:13:092015年迎新春徽章
日期:2015-03-05 16:13:092015小元宵徽章
日期:2015-03-06 15:58:1815-16賽季CBA聯(lián)賽之浙江
日期:2016-11-05 14:38:4115-16賽季CBA聯(lián)賽之新疆
日期:2016-11-11 18:38:06
6 [報(bào)告]
發(fā)表于 2016-07-05 10:43 |只看該作者
就如C沒有規(guī)定必須用main函數(shù)一樣,這些都是實(shí)現(xiàn)相關(guān)的。

要看具體位段如何安排,寫個(gè)小測試程序打印整個(gè)字節(jié)數(shù)據(jù)看一下即可
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP