C语言bit位(:1)的使用
来源:互联网 发布:域名注册实施细则 编辑:程序博客网 时间:2024/06/10 16:35
// 虽然知道:1 代表一比特位, 但是不知道到底这么对应,从高到低,还是从底到高. 特测试.
typedef union
{struct
{
unsigned char GRP1_OVERFLOW :1;
unsigned char GRP1_LOCK :1;
unsigned char GRP1_STATUS_L :1;
unsigned char GRP1_STATUS_H :1;
unsigned char GRP2_OVERFLOW :1;
unsigned char GRP2_LOCK :1;
unsigned char GRP2_STATUS_L :1;
unsigned char GRP2_STATUS_H :1;
}PART;//此8位成员就是 asi的8位
uint8 asi;
}S_ASI_FPGA;
void main()
{
uint8 S_ASI_FPGA aa;
aa.asi = 0;
aa.PART.GRP1_OVERFLOW=1;
if(aa.asi==0x80)
LCD_write_string(0,0,"Initialize OK "); // case 0
else if(aa.asi==0x01)
LCD_write_string(0,0,"Initialize ERR "); // case 1
else
LCD_write_string(0,0,"Initialize ERR && "); // case 2
}
结果是 case 1
当选择 aa.PART.GRP2_STATUS_H =1是 case 0;
由此可见是从 低位开始使用的
0 0
- C语言bit位(:1)的使用
- 使用C语言实现采样位16bit到8bit的转换
- C语言Bit位定义
- c语言 结构体bit位的跨平台
- 位域的定义和使用 C Bit Fields
- 【C语言位运算的应用】如何按bit位翻转一个无符号整型
- bit的c语言命令
- C语言中的位域的使用
- C语言中的位域的使用
- C语言中的位域的使用
- C语言中的位域的使用
- C语言位运算符的使用
- C语言当中位段的使用
- C语言中的位域的使用
- c语言当中位段的使用
- C语言位操作符的使用
- C语言中的位域的使用
- C语言位操作符的使用
- C++对象创建与释放
- Andriod通过手机浏览器打开本地app应用
- MAC:ALFRED
- 通俗地区分下C++中的覆盖与隐藏
- 问题十一:tomcat监测页面
- C语言bit位(:1)的使用
- Hadoop权威指南读书笔记(更新中)
- 过滤器可以实现用户身份验证的功能,如果用户没有登录,则跳转到登陆页面:
- likely && unlikely
- 数据格式之解析Json
- linux opencv 安装和使用
- html文件中flash格式(flv、swf)文件的嵌入
- 远程抓取图片
- ES,PS,TS解释