常量字符char数组到相对64位整数

时间:2015-07-19 06:49:08

标签: c arrays computer-science

首先,char数组大于8个字节,因此我们不能直接将其用作64位整数。

在这种情况下,“亲属”定义为:

x = char[16]
y = char[16]
r = x / y

ax = approx_int64(char[16])
ay = approx_int64(char[16])
ar = ax / ay

ar ~= r

如果char数组大于8个字节,我怎样才能有效地将该数组转换为相对大小的64位整数?

1 个答案:

答案 0 :(得分:3)

并不完全清楚你的意思是"相对大小的64位整数"。但是,我假设您认为每个char []代表某种有序数字。

如果是这种情况,那么近似相对大小的最佳方法就是获取该表示中的8个最重要的字节,并将它们转换为64位整数。

相关问题