请给我讲讲Delphi中有关位运算的一些知识.
解决方案 »
- 画刷重叠显示
- CommandText does not return a result set. 怎么处理?(不是英语问题)
- 急!!!100分在线等待...sos!!!
- 如何使TComboBox控件具有水平滚动条?
- 怎样把DBGrid的左边第一列左面的一个细小列(有一个小黑三角)去掉???
- 一个DLL问题
- 如何复制字符串?
- 当用窗体上的adostoreproc控件,就能得到他的参数。如果用动态生成的就无法找到他的参数,请问为什么/
- uses msxml 在本机可以正常解析、运行,但另外一台无法运行
- 关于GSM MODEM的AT命令返回值问题
- 高手进!
- 帮忙,数据库问题,高分,随便奉送.哭诉克斯克斯
BitFlag1 = $01;
BitFlag2 = $02;
BitFlag3 = $04;
BitFlag4 = $08;
BitFlag5 = $10;
BitFlag6 = $20;
BitFlag7 = $40;
BitFlag8 = $80;var
bFlags: Byte;
{ turn bit 1 on }
bFlags := bFlags or BitFlag1;
{ turn bit 1 off }
bFlags := bFlags xor BitFlag1;
{ test bit 1 }
BitFlag1Signaled := (bFlags and BitFlag1) > 0;
{ 1 << bFlags }
bFlags shl 1
{ bFlags >> 1 }
bFlags shr 1
not bFlags
e:=round(ca*b+cc*d); //is faster than e:=a*b+c*d;
shr
相当于乘以2和除以2