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;
如果用数据结构来定义,可以定义为:
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;
相关文章推荐
- 队列的数据结构定义及算法
- GO语言的进阶之路-Golang高级数据结构定义
- 数据结构 - 图的定义
- SQL定义数据结构
- SQL笔记(2)_第二章 定义数据结构
- 通讯协议中的数据结构定义-在程序中的数据结构与组织
- 17.定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。
- 数据结构类型定义及基本操作汇总(一)--线性表,单链表,栈和队列
- 数据结构中桟的定义
- 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。
- 数据结构:二叉树的定义与存储
- Java数据结构之简单链表的定义与实现方法示例
- 定义5种数据结构
- java 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。
- 数据结构之堆的定义
- 1.数据结构的定义
- 数据结构与算法专题之图——图的基本定义与存储
- 二叉树的基本操作(定义、遍历、高度、生成)【数据结构】
- R数据结构定义
- 一段程序显示你对指针,数据结构定义的了解的程度