c语言位操作
#include<iostream>using namespace std;
typedef struct bistruct
{
int b1:5;
int :2;
int b2:2;
}bistruct;
int main()
{
bistruct b;
memcpy(&b,"EMC EXAMINATION",sizeof(b)),
cout<<b.b1<<b.b2<<endl;
return 0;
}
为什么结果是5,-2?
int b1:5; b1 后面的冒号是什么鬼{:9_241:} 同 问int b1:5;什么意思:shock: 位操作,代表5个位
页:
[1]