⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_35173.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:35173 发表者:悌悌 发表日期:2003-04-04 13:54:30
<br>主题:请问这种变量是什么意思?(在线)
<br>内容:结构如下:<BR>typedef struct EXAM_BIT_STRU<BR>{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;unsigned int A1: 1; <BR>&nbsp;&nbsp;&nbsp;&nbsp;unsigned int A2: 2;<BR>&nbsp;&nbsp;&nbsp;&nbsp;unsigned int A3: 3;<BR> } EXAM_BIT;<BR>其中的A1,A2,A3是不是分别表示A1的第一位有效,A2的低两位有效,A3的低三位有效。哪位能举个例解释解释?多谢了。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:xiongli 回复日期:2003-04-04 14:32:36
<br>内容:不是<BR>这里的a1只占一个bit<BR>a2只有2个bit<BR>a3只有3个bit<BR><BR>你可以这样<BR>exam_bit bt;<BR>bt.a1=1;<BR>bt.a1=2;<BR>bt.a2=5;<BR>于是内存布局就这样<BR>1 10 101 xx<BR>于是a1占的一位是1,a2占的两位是10,a3占的三位是101<BR>为了对其内存,一个byte=8bit,剩下的2个bit就没有用<BR>同时,如果你在赋值的时候操作了位段定义的长度,就去最低位<BR>比如<BR>bt.a1=10;<BR>那么bt.a1时间上=1
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:悌悌 回复日期:2003-04-04 15:21:45
<br>内容:谢谢xiongli,我还有疑问就是,什么时候需要用这种结构来表示呢?<BR>用这种结构有什么好处?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:zjllyy 回复日期:2003-04-04 15:40:57
<br>内容:Don't understand
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:xiongli 回复日期:2003-04-04 21:00:26
<br>内容:1,节约空间<BR>有时候你只需要一个bit来表示数据,用这个的话,一个byte就可以表示八个数据了<BR>2,方便bit的修改<BR>比如在接口通信里面,一般发到端口的数据长度是1byte--4byte不等,这里面每一个bit都有不同的信息.如果你要修改或者这样的信息,用这种方法就比较方便.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:IceAge 回复日期:2003-04-04 23:03:33
<br>内容:xcr_rfsq:<BR>你一定是没有认真的看过c/c++的书。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:悌悌 回复日期:2003-04-07 14:20:25
<br>内容:请问IceAge:<BR> 能介绍哪一本C++书讲了这个么?有事例么 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:IceAge 回复日期:2003-04-07 20:48:07
<br>内容:你能告诉我那本讲 c/c++ 语法的书上没有 bit field ?<BR><BR>MSDN ---&gt; Index --&gt; bit fields 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:悌悌 回复日期:2003-04-08 09:00:11
<br>内容:多谢IceAge了!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -