gpt4 book ai didi

Delphi编程将66位值(十六进制)转换为十进制

转载 作者:行者123 更新时间:2023-12-03 15:12:00 28 4
gpt4 key购买 nike

Possible Duplicate:
Large numbers in Pascal (Delphi)

我正在尝试将 66 位值转换为十进制。

我注意到delphi中最大的数据类型是int64,它只能允许64位数据。用于此类转换的 delphi 代码示例是

result := strtoInt64('FFFFABCDEFF123456');

请建议如何使用delphi来实现此目的而不返回超出范围的错误。

穆达

最佳答案

Delphi 中的十进制称为货币,它使用 8 个字节 = 64 位。

您必须创建自己的类型,请参阅这篇文章:http://www.delphi3000.com/articles/article_3772.asp
它描述了如何创建 128 位整数。

这是 Delphi 的 bignum 库:http://cc.embarcadero.com/item/27789
另请参阅这个问题:Large numbers in Pascal (Delphi)

关于Delphi编程将66位值(十六进制)转换为十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6189478/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com