【发布时间】:2016-06-27 13:26:15
【问题描述】:
简单的问题。我正在构建一个 Cordova 应用程序,其中包括使用 NFC 标签验证用户。我必须在 12 月获取数据。
我已经完成了所有设置,但我得到的响应却是 8 点。
我知道我可以通过添加 +8 来解决它,但这只是解决问题。
这是我目前的计算函数:
function intFromBytes( x ){
var result = 0;
var factor = 1;
for (var i = 0; i < x.length; ++i) {
var value = x[i] & 255;
result += value * factor;
factor *= 256;
}
return result;
}
例如下面的数组:
0: 4, 1: 117, 2: 64, 3: 114, 4: -23, 5: 51, 6: -126
在我期待(并从不同的 NFC 应用程序获取)36648824709608708 时转换为 36648824709608700
【问题讨论】:
-
这似乎对我有用。您能否提供一个输入和输出示例以及您的预期输出?
-
添加了有问题的示例。我用两个不同的应用程序检查过,它们都增加了 8 个。
标签: javascript cordova decimal nfc