请教:($AA6B and $f800) shr 11 是什么意思? ( 积分: 200 )

  • 主题发起人 主题发起人 小伶
  • 开始时间 开始时间

小伶

Unregistered / Unconfirmed
GUEST, unregistred user!
请教:($AA6B and $f800) shr 11 是什么意思?
是不是从$AA6B中取得第一个字A?

如果要取得第3个字6,第4个字B可怎么办?

感谢,马上送分.
 
十六进制数$AA6B与十六进制$F800与运算后左移11位.
取第3个字6与第4个字这样好像就可以:
($AA6B and $FF)=$6B
 
谢谢BurningSky
我还是有点不懂 正在消化中
有什么公式或者函数可以任意取出$AA6B中的各个字
如:单独取第一个字A
单独取第二个字A
单独取第三个字6
单独取第四个字B
取第3个字 + 第4个字 等等
也就是说 您这个 ($AA6B and $FF)=$6B 是怎么想出来的?
 
$FF 为全 1,$AA6B and $FF = $AA6B and $00FF 就=FF对应的位.
$AA6B and $F000 = $A
$AA6B and $0F00 = $A
$AA6B and $00F0 = $6
$AA6B and $000F = $B
 
谢谢hairboy 明白
 
晕 无法给分数:
无法保存数据: 1。



按这里返回
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
592
import
I
I
回复
0
查看
760
import
I
后退
顶部