我要编写这样一个函数,有一帧数据,共35个字节(byte),但我需要取出里面的某些位(bit)。因为是具体到某位代表相应的参数。该如何实现啊?请各位帮忙啊!最好些详细一点哈,我是处学者:)
解决方案 »
- 一个DELPHI编译的程序,如何以网页的形式来展示??
- 我分多,放分了------哪里有TXpress控件下载?
- 关于WebBrowser如何显示弹出网页窗口
- 如何判断一个字段是否是主关键关键字
- Label问题
- 我想在报表中按品名分类,并分别按分类累计其数量,我在报表中添加了QRGROUP 及指定某QRband为其GROUP FOOTER,可是现在累计的都是所有的
- 菜鳥請問各位怎樣具體設計MDI窗口???
- 关于双列打印的难题!!!进者给分!
- Help ME!!请指点不胜感激!
- 为何Action所指定的图标在ToolButton上显示不出来?
- 如何修改showmessage的标题栏?
- 在别的语言很容易解决的问题,为什么在Delphi找不到解决方法呢?郁闷!!!!!
var
Frame:array[0..35] of byte;
Bit:Byte
.
.
.
//取某位 n:要取的位 如110位,则先取Fram[13],
//然后左移6位和$80与
Bit:=(Frame[n div 8] shl (n mod 8)) and $80
//不知对不对,试一下吧,我现在在网吧里,手头没有DELPHI
showmessage('value of this bit is 1' )
else
showmessage('value of this bit is 0');