如何把VC++的“&”用DELPHI改写。 ( 积分: 100 )

  • 主题发起人 主题发起人 eastnet
  • 开始时间 开始时间
E

eastnet

Unregistered / Unconfirmed
GUEST, unregistred user!
比如vc++代码如下:
short i = 0xAB00;
short j = 0xABCD;
short n;
n = i &
j;
怎么改写成DELPHI?
 
比如vc++代码如下:
short i = 0xAB00;
short j = 0xABCD;
short n;
n = i &
j;
怎么改写成DELPHI?
 
n = i and j;
 
&运算符大致意思我说一下。比如:
11111111 11110000
&
00000000 01100011
_________________
00000000 01100000
 
var
i,j,n:smallint;
begin
n:= i and j;
end;
 
var
i,j,n:integer;
begin
i:=$AB00;
j:=$ABCD;
n:=i and j;
end;
 
谢谢,我再举个例子:
VC中M=(j &
i)? 1: 0;
j&i的结果能用DELPHI的i and j吗?
 
procedure TForm1.Button2Click(Sender: TObject);
var
i,j,n:smallint;
begin
i:=smallint($AB00);
j:=smallint($ABCD);
n:=i and j;
end;
 
VC中M=(j &
i)? 1: 0;
相当于delphi中
if (j and i)<>0 then
m:=1 else
m:=0;
 
VC中M=(j &
i)? 1: 0;
怎么用DELPHI表示?
Uses Math;
M:=Ifthen
((j and i)<>0),1,0);
 
多人接受答案了。
 
后退
顶部