C语言 位段的简单示例
来源:互联网 发布:银行家算法代码 编辑:程序博客网 时间:2024/06/05 06:53
1. 简单示例,求二进制数中1的个数:
#include <stdio.h>typedef struct {unsigned char a:1;unsigned char b:1;unsigned char c:1;unsigned char d:1;unsigned char e:1;unsigned char f:1;unsigned char g:1;unsigned char h:1;} BYTE;int main() {unsigned char n = 0x3F;BYTE *b = (BYTE*) &n;int num = b->a + b->b + b->c + b->d+ b->e + b->f + b->g + b->h;printf("%d\n", num);}注:有些书上提到位段成员必须声明为int、signed int 或unsigned int类型,但是在有些编译器中,char和unsigned char类型也是可以的。
- C语言 位段的简单示例
- C语言中关于位段的简单理解
- C语言的位段
- 位段【C语言】
- 位段 C语言
- C语言位段
- C 语言 位段
- C语言位段
- c语言位段
- C语言当中位段的使用
- c语言当中位段的使用
- c语言当中位段的使用
- C语言当中位段的使用
- 【c语言】位段赋值的例子
- c语言的位和位段结构的运算
- C 语言--位段摘要
- 浅谈C语言位段
- C语言位段理解
- Ubuntu打开终端的方法三种
- Android--------NDK编程实例(转)
- openstack中iptables的使用
- 闪光灯当做手电筒使用
- ABAP 搜索帮助的建立F4IF_INT_TABLE_VALUE_REQUEST
- C语言 位段的简单示例
- android安全问题(七) 抢先接收广播 - 内因篇之广播发送流程
- Android-------C语言可执行程序编译实例
- 以图搜图相关资料
- 在python中编写socket服务端模块(一):使用select
- 开发笔记 那些年追过的图片(二): 读取相册里的图片 和 拍摄获取照片
- Android 检测目录是否存在,不存在则创建
- spring mvc上传文件Processing of multipart/form-data request failed
- linux内核源码阅读之facebook硬盘加速利器flashcache之初