function TForm1.gs_xor(a1, a2, a3: LongWord): LongWord;
var i,Flag,returnvalue:LongWord;
begin
returnvalue := 0;
for i := 1 to 32 do
begin
IF (a1 mod 2) = (a3 mod 2) then flag := 0 else flag := 1;
a1 := a1 div 2;
a3 := a3 div 2;
returnvalue := returnvalue + (flag * Power(2,(i - 1)));
end;
result := returnvalue;
end;
以上函数,执行Power(2,(i-1))时,发生
[Error] Unit1.pas(40): Incompatible types: 'Cardinal' and 'Extended'
请问数据类型该如何修改
var i,Flag,returnvalue:LongWord;
begin
returnvalue := 0;
for i := 1 to 32 do
begin
IF (a1 mod 2) = (a3 mod 2) then flag := 0 else flag := 1;
a1 := a1 div 2;
a3 := a3 div 2;
returnvalue := returnvalue + (flag * Power(2,(i - 1)));
end;
result := returnvalue;
end;
以上函数,执行Power(2,(i-1))时,发生
[Error] Unit1.pas(40): Incompatible types: 'Cardinal' and 'Extended'
请问数据类型该如何修改
解决方案 »
- mysql导入导出问题
- 各位高手请帮帮忙吧。。。
- Delphi 7怎么装.Net
- 新入手Delphi,关于过程的调用问题。
- 大家讨论,怎么杀死3721!
- chart有这样的功能:当鼠标在chart上化出一定的范围,松开鼠标后这个范围就自动放大了,请问怎么用代码实现这个功能?(当然确定范围的横
- 这个问题好难,MM发了很多个贴子了也还没能解决,请各位高手帮帮我(关于数据库中一条记录打印)
- 如何从不确定列的Excel文件中读出数据写入到文本?-在线100分-
- 如何调节PrintDBGridEh1第三方控件的预览边界及设定横向打印??
- perform(WM_CANCELMODE, 0, 0)请问这句什么作用?
- 请教TStringList的addObject读取数据问题,报错!不知为何
- Delphi FastReport 合并单元格(急。。1000元酬金)
有Double这个函数?