您的位置:首页 > 理论基础 > 数据结构算法

CB中来定义bit的数据结构

2008-09-03 17:40 204 查看
今天又学到了一点小知识。在电力系统实时动态传输技术规范里面定义了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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: