如何判断一个字节(8位)的后两位为0
delphi吧
全部回复
仅看楼主
level 8
we21314 楼主
如题,写了两种均提示操作数不对,求解答,谢谢
2014年08月07日 13点08分 1
level 8
we21314 楼主
Data[1] and
#03 <> #
00
Data[1] shl 6 <> 0
2014年08月07日 13点08分 2
吧务
level 14
data[1]是什么玩意?
2014年08月07日 20点08分 3
TReceiveDataArray=array[1..ReceiveDataLen] of char; Data:TReceiveDataArray
2014年08月08日 14点08分
data 是接收的第一个数,数据类型这个地方有点迷糊
2014年08月08日 14点08分
level 12
var x:byte;
(01234567)
00000001
x的第7位 r:=x and $1; r的值表示该位为0或者1
x的第i位 r:=(x shr (7-i)) and $1; r的值表示该位为0或者1
x的第0位的另一种方式 r:=( shortint(x)<0) ; r为真,该位为1,否则为0
2014年08月08日 09点08分 4
ord(Data[1]) and $03 <> $00 同时判断的后两位 满烦你看看这样对么
2014年08月08日 14点08分
很好!
2014年08月08日 17点08分
1