Delphi编程里,怎么把一个数取反再加1

如题
2025-01-30 14:00:43
推荐回答(5个)
回答1:

var
a,b: Byte;

a := 1;
b := Byte(a xor $FF); //取反
b := b+1;

回答2:

var i:byte;
begin
i:=1;
i:=(not i)+1;

var i:integer;
begin
i:=1;
i:=(i xor $FFFFFFFF)+1;

回答3:

var
a,b: Byte;
begin
a := strtoint(edit1.Text);
b := Byte(a xor $FF);
b := b+1;
memo1.Lines.Add(inttostr(b));
end;

回答4:

var a:integer;
begin
a:=45;
a:=-a;
edit1.Text := inttostr(a+1);
end;

回答5:

我是新手,看这样行吗?
a:=0-a+1;