瑞士商业街:free pascal的int64和qword类型怎么用

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 00:40:37
用这段代码
var a:int64;
begin
a:=20000000*20000000;
write(a);
end.
输出是1105788928
为什么

而且如果赋值
a:=2000000000000000;
会报错"Incompatible types:got"S80REAL"expected"INT64"

Qword类型类似
谁告诉我用这两个类型,谢谢
拜托看清楚问题~~

你那样做为什么会错我不知道,不过好像这样可以
var a:int64;
i:integer;
begin
a:=4;
for i:=1 to 14 do
a:=a*10;
write(a);
end.

qword 0-2^64-1 也就是0~~18446744073709551615
占用8个字节
INT64是LONGINT的两倍,储存大整数也十分方便,范围是 -(2^63)-1到+(2^63)-1 也就是-9223372036854775808~~~~~+9223372036854775808
我的QQ26153084有事找我
你是学信息的吧`~~~?

我正好学两招,谢谢了!