我正在将代码android转换为javascript for cordova应用程序移动。我怎么写android指令:
byte byCallData[] = {0x2};
在JavaScript中? 我试着用:
var mytry = new Uint8array([2]);
但它不是一回事。
提前致谢。
答案 0 :(得分:0)
如果你只想要一个粗略的javascript等价物,你可以使用:
var byCallData = [0x2];
你必须要小心你在它上面使用什么操作,并在必要时使用适当的位掩码来清除高位(即byCallData[0] &= 0xFF
将确保值在0到255之间,就像无符号字节一样)。
如果你需要一个android / java字节的确切范围' (即-127到128)然后你可以使用Int8Array
编辑:在构造函数调用中出错(现在修复):
var byCallData = new Int8Array(1);
byCallData[0] = 0x2;