2012-10-30 46 views

回答

1

其實你可以使用StrToInt。

結果值將溢出(即對於$ 7fffffff以上的值變爲負值,您可能需要禁用溢出檢查),但是當它轉換爲長字時,您將得到正確的值。

雖然低級別的Val可能是更安全:

var 
    x: longword; 
    e: word; 
begin 
    Val('$9fffffff', x, e); 

    writeln(x); 
end. 
+0

在Delphi和兼容機一樣FPC就可以了,在幹事帕斯卡爾你不能。 –

相關問題