簡體   English   中英

使用 32 位整數實現 64 位整數

[英]Implementing a 64bit integer using 32bit integers

我正在從規范中實現 opcua 服務器。 Opcua 將日期時間編碼為 64 位有符號整數。 服務器將在不包含(支持)標准 64 位整數的 32 位嵌入式系統上運行。 我試過在網上查找,但看不到有關該主題的有用文章。 我也知道浮點數可以從 IEEE 的開放標准中實現,但我似乎沒有找到 64 位整數的標准化表示。 我正在為該項目使用 ansi C。 我在哪里可以獲得某種材料和內容來讓我開始執行任務?

您可以使用 2 個 32 位整數實現 64 位整數,其方式與從 2 個 1 位整數實現 2 位整數完全相同 換句話說,你所擁有的只是一個以 2 32為基數的 2“數字”數字。

如果你知道如何使用超過9只計算數字0-9,那么你知道如何只用“數字” 0-2 32超過2 32計,因為它是完全一樣的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM