欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
關于C語言結構體位域操作
[打印本頁]
作者:
sr861126
時間:
2022-6-7 09:22
標題:
關于C語言結構體位域操作
結構體的位域操作,功能是什么
作者:
ringhui
時間:
2022-6-7 18:03
就是為了方便進行位操作,跟51一樣每次單獨操作1位。具體怎么實現的自己搜索,我也沒看太明白,給你舉個例子。
union union8_def{
struct{
unsigned b0:1;
unsigned b1:1;
unsigned b2:1;
unsigned b3:1;
unsigned b4:1;
unsigned b5:1;
unsigned b6:1;
unsigned b7:1;
}bits;
u8 word8;
};
typedef union union8_def union8;
union8 KKKK;
然后你就可以用KKKK.bits.b0 KKKK.bits.b1來進行位操作了
想看整個數據就用KKKK.word8來查看8個bit組成的整個數字了
KKKK.bits.b0=1;
KKKK.bits.b1=0;
KKKK.bits.b2=1;
KKKK.bits.b3=0;
KKKK.bits.b4=1;
KKKK.bits.b5=0;
KKKK.bits.b6=1;
KKKK.bits.b7=0;
然后
KKKK.word8=0x55。
同樣方法可以構造16位和32位的
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1