能否以bit为单位的结构?就是一个字节分为多个bit来定义?(50分)

  • 主题发起人 主题发起人 whsuperboy
  • 开始时间 开始时间
W

whsuperboy

Unregistered / Unconfirmed
GUEST, unregistred user!
比如一个8位的字节,前4位表示一个意思,后4位表示另一个意思,如何定义这种结构?
如何操作?请给出例子代码。
 
看潭 的C语言编程最后的一章就知道如何办了?
 
用类定义可以,进行一些操作。
 
IP头第一个字节的前4位和后4位就是表示不同的内容,呵呵
 
to 张:拜托正面回答问题好吗?
 
自己找那本书来看看就知道了,
 
那是C!我问的DELPHI!
懒得理你。
 
:)C能实现的DELPHI都能实现,自己不看书,不琢磨,想吃现成的的[:(]
 
没法简单地直接用结构定义。要自己实现。
 
呵呵!可以参看TGUID的定义嘛。
 
type
TCustomBit = record
case bHigh: Boolean of
True: (MyBit4: 0..1;
MyBit5: 0..1;
MyBit6: 0..1;
MyBit7: 0..1;);
False: (MyBit0: 0..1;
MyBit1: 0..1;
MyBit2: 0..1;
MyBit3: 0..1;);
end;
end;
 
张无忌:又看到你回答这种帖子里,得说说了!!!!!!!
我看你回答问题老是躲躲散散,看来也不是什么厉害角色(如果不是水平有问题,就是做人
有问题,“中国程序员”的悲哀,他是不是正宗的程序员还不知道[:)]),我在“大富翁”
上就看到过很多你回答的帖子,其实你回答和没有回答都一样,没有给人什么实际的帮助,
人家做不来就来问,知道大概方法或是方向还找你吗??老是模棱两可,想骗分啊,这种
人应该驱逐出去。有水平的人是不怕别人学的,都是那样,中国人就不要去学编程了,哪
些东西不是外国人告诉你的啊?都是你这样保守,“大富翁”还玩个屁啊!!
------------------------------------
有感而发!!!!!
 
哦,我上面那个不可以,只能用前4个或后4个位了,
改一下:
type
TCustomBit = record
MyBit:array[0..7] of 0..1;
end;
 
上在的恐怕不一定真的是用一个字节实现的:
showmessage(inttostr(sizeof(TCustomBit)))
////// 88888888888888
 
一定不是的,
每个MyBit就一个字节了,我只是给个结构
不好意思,献丑了
虚心请教
 
TO 晶晶:
用异或类的办法来处理很简单,基本上所有的C语言的书上都有,
C的来处理这类问题的运算符DELPHI都有,自己不琢磨,想吃现成
的,把这种吃现成的当作提高水平的办法。
真正的老师是告诉你如何找到解决问题的办法,而不是告诉问题如
何解决,直接告诉你解决问题的办法是中国传统教育的‘填鸭’,
这样只会培养懒惰,富贵之家出逆子就是因为他们的一起来的太容
易。他们根本不知道取得这一切的办法。
你给不给分,我是无所谓的,
 
呵呵!学习的三步:What to do? why to do? How to do?
真正的好老师不是教学生知识,而是教会学生怎么去获得知识。
张无忌的作法应该属于好老师的范畴,他希望大富翁们都能自己
学习,自己专研,自己提高。因为这样的东西才是自己的,印象深
刻。
大富翁上经常有人要源码,要方法,而不去自己专研,自己提高。
有的人更离谱,要人家给他做XX功能的程序。我觉得这样不好,就和
初中时抄作业,考试时作弊有什么不同,自己没有半点提高。
来大富翁,我觉得应该得到的是一个指引,一个解决问题的门径。
我喜欢张无忌的作法,呵呵!
 
这是一个位字段问题。C和Delphi都可以用结构/记录来实现。但是具体语法不一样。
看C的书是没用的。
 
在Delphi中不进行位操作,无法实现。
 
同意晶的看法。这个问题看c的书有个P用!C里面的位字段语法是现成的,你DELPHI里有吗?
没有,就直接提出思路大家讨论么。最讨厌谁说“自己看书去”之类的话,模糊,笼统,
浪费时间。干脆大富翁别办了,只一个页面就可以了:windows问题,自己看msdn去!delphi
问题,看联机文档去,参看c,pb,java....其他编程语言问题,参看delphi....什么?显示器
分辨率过低?这是硬件问题,从数字电路、模拟电路书看起吧...
what to do? why to do?how to do?这个提法不错,可是想过没有,提出的技术问题,就是
在知道前两步的基础上,提出的。应该属于how to do!某人应该先想清楚再说。这个时候还
得到模糊的回答,就令人无奈了。
给思路应该给关键的代码或者相应的描述语言,让人有茅塞顿开的感觉。就算给出全部源代码,
也要看观看者的侧重点。有的人只想应用某个功能,当然拿到源代码就依葫芦画瓢;有的人想
钻研其中的实现技术,当然要细细琢磨,反复调试。哪能看看源代码就说是作弊呢?要是那样
的话,那大富翁排前列的都是罪魁祸首!那borland的公司更是最不可恕--谁叫他们公开源代码
的!
 
后退
顶部