var data1 = document.getElementById("data1").value;
var data2 = document.getElementById("data2").value;
假设data2包含一些文本,而data1仅包含“ 0”-“ 255”中的值,如何“组合”这些值?
预期结果:[单字节] [data2]
我使用
data1+data2
获得的信息:[1-3个字节] [data2]在C和C ++中:
unsigned char int_1 = 245;
unsigned char data[100];
//fill data with text but leave pos 0 empty
data[0] = int_1 ;
在PHP中:
$data2 = pack("C", $data1).$data2;
最佳答案
好吧,如果我做对了,这就是您所需要的
var finalData = String.fromCharCode(data1) + data2;
或者,如果您要替换data2的第一个字符
var finalData = String.fromCharCode(data1) + data2.substr(1);
编辑:无需使用
parseInt
感谢prinzhorn's评论关于javascript - Javascript Pack int?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22269185/