C——位段
来源:互联网 发布:2015年9月非农数据 编辑:程序博客网 时间:2024/06/18 14:34
typedef struct AA{
short a:3;
short b:3;
short c:3;
}AA;
typedef union BB{
AA aa;
char dat;
}BB;
int main(int argc, char* argv[]){
BB bb;
bb.dat = (char)151; //010 010 111
//注意大小端问题:win7小端
printf("%d\n", bb.aa.a);//111 扩展符号位:1111 1111 1111 1111 == -1
printf("%d\n", bb.aa.b);//010 2
printf("%d\n", bb.aa.c);//010 2
printf("%d\n", sizeof(BB)); //BB的大小,即为AA的大小:2
return 0;
}
short a:3;
short b:3;
short c:3;
}AA;
typedef union BB{
AA aa;
char dat;
}BB;
int main(int argc, char* argv[]){
BB bb;
bb.dat = (char)151; //010 010 111
//注意大小端问题:win7小端
printf("%d\n", bb.aa.a);//111 扩展符号位:1111 1111 1111 1111 == -1
printf("%d\n", bb.aa.b);//010 2
printf("%d\n", bb.aa.c);//010 2
printf("%d\n", sizeof(BB)); //BB的大小,即为AA的大小:2
return 0;
}
0 0
- C——位段
- C语言——位段操作
- 浅谈c语言—位段
- C++/C 位段
- c——struct——位段
- 位段【C语言】
- 位段 C语言
- C语言位段
- C 语言 位段
- C语言位段
- c语言位段
- C语言精华记录——陆(结构、联合、位段、位级操作)
- C 语言--位段摘要
- Linux C-----位段类型
- 浅谈C语言位段
- C语言位段理解
- C语言 位段详解
- C语言的位段
- instellij +navicat+maven安装
- UvaOJ 10420 战利品列表
- javascript
- [LeetCode] Anagrams
- 百度Ping服务,向百度推送你的博客文章,加速收录保护原创,附PHP代码
- C——位段
- By far, the most utilized
- linux权限补充:rwt rwT rws rwS 特殊权限
- gbdt介绍
- 一些小的建议
- AS3菜鸟晋级大神必经之路系列之开篇点题
- class parent{
- bash 语法的特殊性
- windows网络编程实现简单WSASocket的C/S结构