社区
C语言
帖子详情
如何在结构体中定义只有一个比特的数据类型
shanewest1
2004-07-14 10:32:52
比方说
struct SChannelDef
{
uchar PGA_ratio;
uchar is_single;
uchar odd_is_positive;
}
其中is_single 是个判断位,我想让这个变量只占用一个比特,请问如何实现?
在线等.
...全文
294
6
打赏
收藏
如何在结构体中定义只有一个比特的数据类型
比方说 struct SChannelDef { uchar PGA_ratio; uchar is_single; uchar odd_is_positive; } 其中is_single 是个判断位,我想让这个变量只占用一个比特,请问如何实现? 在线等.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hongfeeling
2004-07-14
打赏
举报
回复
没错,就是那么写。
不过如果你只有一个标志位的话,它不会被真正的分配一个bit,
内存的读写的最小单位和CPU字长有关系。
BluntBlade
2004-07-14
打赏
举报
回复
使用位域类型。
hongfeeling
2004-07-14
打赏
举报
回复
C语言有对应的成分。
好象可以写成如下形式:
struct strname
{
char flag :1;
}
后面的‘:1’就是分配一个比特的意思。不过是否真的分配了一个比特,就要视情况而定了。
希望我没写错它的形式。
peter9606
2004-07-14
打赏
举报
回复
让这个变量只占用一个比特
~~~~~~~~~~~~~~~~~~~~~~这个无论如何也办不到吧
peter9606
2004-07-14
打赏
举报
回复
可惜c语言中没有这个类型呀~
BluntBlade
2004-07-14
打赏
举报
回复
uchar is_single:1;
【掌握
结构体
类型的
定义
、
结构体
变量的初始化、赋值与成员访问】(学习笔记13--
结构体
)
目录
结构体
结构体
类型的
定义
结构体
变量的
定义
1.先
定义
结构体
类型,再
定义
结构体
变量2.在
定义
结构体
类型的同时
定义
结构体
变量3.
定义
无名
结构体
类型变量
结构体
变量的初始化与赋值
结构体
成员的访问
结构体
的大小
结构体
的嵌套 前言 变量可以用来存储单个数据,数组可以用来存储一组同类型的数据,但它们都只适合单一属性的数据。
结构体
属于复合
数据类型
,
结构体
可以拥有众多的成员,而且各成员的
数据类型
可以各不相同,因此它非常适合拥有多属性的对象进行存储。
结构体
结构体
类型的
定义
结构体
类型的
定义
格式: 首先是struct关键
C语言常见的自
定义
数据类型
(1)——
结构体
在C语言
中
,常见的
数据类型
有整型int、浮点型float、字符类型char等,而仅仅用这些简单的
数据类型
来描述现实世界是远远不够的,如描述一本书时,要想通过
定义
一个
变量涵盖这本书的名字,出版社,作者等信息,只用简单的
数据类型
是不能实现的,因此,C语言还规定了几个常见的自
定义
类型:
结构体
、枚举、联合体。 1、
结构体
1.1
结构体
的
定义
C语言
中
,可以使用
结构体
来实现存放一组不同类型的数据。
结构体
也可以认为是一些值的集合,这些值称为成员变量,
结构体
的每个成员可以是不同类型的变量。 struct ta
c语言
结构体
比特
大小,C语言 -
结构体
(struct)
比特
字段(:) 详细解释
结构体
(struct)
比特
字段(:) 详细解释本文地址:http://blog.csdn.net/caroline_wendy/article/details/26722511
结构体
(struct)能够使用位字段(:), 节省空间, 例如以下面代码,
结构体
a
中
的, 第
一个
变量x占用1个字符, y占用2个字符, z占用33个字符(越界);可是sizeof()会自己主动补齐, 如x+y一共占用4个字...
结构体
中
的位
定义
在工作
中
,经常遇到按位(bit)
定义
结构体
的情况。由于
一个
字节有8个位,这时,程序员往往对bit的位置产生困惑。现在给出2个例子,来说明位的
定义
次序。 第
一个
例子是将unsigned char 分成8个
比特
。 #pragma pack(push,1) typedef struct ST_TEST { unsigned char ucA:1; unsigned char ucB:1; ...
C语言自
定义
类型讲解 —
结构体
结构体
的相关知识
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章