c 语言结构中的位字段
来源:互联网 发布:淘宝店铺客服电话修改 编辑:程序博客网 时间:2024/05/17 01:56
c 语言结构中的位字段
我们可以自定义数据类型----"结构体",如果结构体中的变量不需要占用很大的空间的话,我们可以使用bit, 1个bit只有两个值,1或者0. 4个bit的字段也只能放下0-16之间的数.
代码如下:
#include <stdio.h>struct Bit { unsigned int a: 1; // 0 - 1 unsigned int b: 2; // 0 - 3 unsigned int c: 3; // 0 - 7 unsigned int d: 4; // 0 - 15} B;int main(int argc, char *argv[]){ struct Bit b = { 1, 3, 5, 7 }; printf("b.a = %d, b.b = %d, b.c = %d, b.d = %d.\n", b.a, b.b, b.c, b.d); return 0;}
运行结果如下:
b.a = 1, b.b = 3, b.c = 5, b.d = 7
[环境: mac os x 10.8 g++ 4.2.1]
- c 语言结构中的位字段
- C语言-结构体中的冒号:位字段
- C语言中的位字段
- 结构中的位字段
- C语言位字段
- C语言位字段
- c语言位字段
- C语言结构体中的位域
- C语言 - 结构体(struct)的位字段(:) 详解
- C语言字段结构
- 结构体中的位字段
- C语言(Head First C)-6_2:结构、联合与位字段:结构更新、联合、枚举和位字段
- C语言位字段应用
- 位字段-C语言
- C语言-对一个结构体中的字段进行排序
- c语言&位字段(位域)
- 嵌入式系统开发:C语言中的位结构体
- 嵌入式系统开发:C语言中的位结构体
- 工厂方法模式
- Android local socket学习总结
- Fedora 17 安装完全指南 for y450[zz]
- Android酱油笔记之简单反编译
- 在Fedora安装flash
- c 语言结构中的位字段
- 经济学&管理学&心理学的60条定律(一)(适用于网站建设和人生规划,更新中)
- 用户界面源码收藏(零)
- Java7重大安全漏洞之对策
- 百度搜索结果页面的参数 键盘重复速度(rsv_sug3)
- 1108 最小公倍数
- Java web 第一天笔记
- ajax实例全解析
- Tomcat6 无法登陆Tomcat Manager