一、在Delphi中$表示后面的数是十六进制数。十六进制数的位从0~F取值,A~F表示十进制的10~15。第N位的权是16^(N-1)。
例如:$02=2 $08=8 $10=16 $20=32 $30=48 $100=256 ...
二、在Delphi中and表示[位运算]中的“与”。即将两个操作数取其二进制,每一位上的数进行“若是两者皆为1取1,否则取0”的逻辑运算,然后得到结果返回。
例如:
当TempInt=$10(即十进制的16,二进制的00010000B)时
$02=00000010B=2
$10=00010000B=16
$20=00100000B=32
则
TempInt and $02 = 00000000B = 0
TempInt and $10 = 00010000B = 16
TempInt and $20 = 00000000B = 0
...
16进制转换,$表示他后面的值是16进制数值。
如:回车 你可以写成 #13 也可以写成 #$D
相当于C、C++、Java、C#中的0x