假如程序表示四盏灯的开关状态
灯只有开或关两种状态所以用1和0就可以表示
为了节省内存就用一个二进制位表示一盏灯
这里就定义位域用 a b c d 各表示一盏 这里定义时注意选用无符号类型
位域允许用各种格式输出
其他的和结构类型使用基本相同
注意一点就是一个位域不能跨字节,长度不能大于一个字节 #include <stdio.h>
#include <conio.h>
typedef struct tagkg
{
unsigned int a:1;
unsigned int b:1;
unsigned int c:1;
unsigned int d:1;
}kg; int main(void)
{
kg s; s.a = 1;
s.b = 0;
s.c = 1;
s.d = 0;
printf("%d\n%d\n%d\n%d\n" , s.a, s.b, s.c, s.d); getch();
}

最新文章

  1. mysql源码包手动安装、配置以及测试(亲测可行)
  2. MULTITHREADING AND CHIP MULTIPROCESSORS
  3. android项目中配置NDK自动编译生成so文件
  4. Centos: 修改 yum安装的mysql路径
  5. 一些asp.net使用
  6. 读取input:file的路径并显示本地图片的方法
  7. LightOj1028 - Trailing Zeroes (I)---求因子个数
  8. ICTCLAS50中文分词软件“Init ICTCLAS failed!”问题
  9. poj2528(线段树+离散化)Mayor&#39;s posters
  10. Codevs 1337 银行里的迷宫
  11. SimpleDateFormat使用详解
  12. 乐在其中设计模式(C#) - 责任链模式(Chain of Responsibility Pattern)
  13. mybatis+spring事务
  14. 在亚马逊Red Hat 7.1 linux上安装mysql
  15. jQuery学习(监听DOM加载)
  16. 【python】python之tuple元组
  17. JavaScript new return 类的实例化
  18. [Jenkins] 批量删除构建历史
  19. py基础3--函数,递归,内置函数
  20. 通过 NPOI 生成 Excel

热门文章

  1. 手机端Post 数据
  2. bash 中的case语法
  3. jQuery选择器之动态列表显示Demo
  4. 【Dijkstra】
  5. codeforces 677A A. Vanya and Fence(水题)
  6. hdu 4115 2-SAT判定
  7. VB.NET 小程序 3
  8. 【php基础】XML,DTD实例
  9. Android 手势滑动,多点触摸放大缩小图片
  10. (转)Android之接口回调机制