有这样一个问题,如果我有一个32位的整数,可是最大值超出了范围变成了负数,应该是溢出了。我如何把这个溢出的数字变成64位的正整数啊。
解决方案 »
- 以下两个代码都是获取图片上任意一个点的RGB,我现在要提取任意多点的RGB(是任意多点),也就是我在输入图片所对应的X,Y坐后,就能得到其RGB,并将所有得到的RGB保存在TXT里面。
- 二进制文件的问题
- 简单的修改问题,初学者。
- 问Tmediaplayer控件
- 年龄问题 急 再线等待
- 请教局域网聊天问题,由于小弟刚来,没什么分,请大家多照顾了,谢谢!
- 請問有懂VB 或者精通Inno Setup的朋友嗎?
- 有点难度的时段价格计算算法
- 急,求installshileld express for delphi5 的汉化包谢谢!
- 求把一段C#代码,翻译成Delphi
- 2010中启动遇到的问题
- 利用combobox查询
Result := Value
else
Result := MaxInt - Value
var
i: integer;
b: Cardinal;
begin
i:= 3247483648; // > 2147483647
b:= i;
showmessage(inttostr(b));
end;
// 按你的最终结果为64位,代码改成下面. 或直接int64(b)
var
i: integer;
b: Cardinal;
c: int64;
begin
i:= 3247483648; // > 2147483647
b:= i;
c:= b;
showmessage(inttostr(c));
end;//或者var
i: integer;
b: Cardinal;
// c: int64;
begin
i:= 3247483648; // > 2147483647
b:= i;
// c:= b;
showmessage(inttostr(int64(b)));
end;