CB中来定义bit的数据结构

     今天又学到了一点小知识。在电力系统实时动态传输技术规范里面定义了short型状态字STAT的每几位的含义。比如bit0-bit3触发原因,bit4-bit5时标异常,bit6-bit7时标质量,bit8-bit10保留待用,bit11相量测量装置触发标志,bit12数据排序,bit13相量测量装置的同步状态,bit14相量测量装置异常,bit15数据可用。

如果用数据结构来定义,可以定义为:

typedef struct {
          unsigned data_usable_flag:1;
          unsigned normal_flag:1;
          unsigned sync_flag:1;
          unsigned order_type:1;
          unsigned active_flag:1;
          unsigned no_use:3;
          unsigned time_scale:2;
          unsigned time_scale_error:2;
          unsigned active_reason:4;
          }       STAT;

转载于:https://www.cnblogs.com/baomin09/archive/2008/09/03/1283229.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值