使用32位整数实现64位整数

时间:2018-10-21 13:50:02

标签: 64-bit 32bit-64bit ansi-c

我正在根据规范实施opcua服务器。 Opcua将日期时间编码为64位带符号整数。该服务器将在不包含(支持)标准64位整数的32位嵌入式系统上运行。 我尝试过在线查找,但看不到有关该主题的有用文章。我也知道可以从IEEE的开放式标准中实现浮点数,但是我似乎找不到64位整数的标准化表示形式。 我正在为该项目使用ansiC。 我在哪里可以得到一些材料,内容,以使我开始执行任务?

1 个答案:

答案 0 :(得分:0)

您可以完全使用 中的2个32位整数来实现64位整数,就像您可以从2个1位整数实现2位整数一样。换句话说,您所拥有的不过是以2为底的<2> 的2位数。

如果您知道如何仅使用数字0-9来计数超过9,那么您就会知道仅使用“数字” 0-2 32 来计算超过2 32 ,因为它是完全一样的东西。