var data1 = document.getElementById("data1").value;
var data2 = document.getElementById("data2").value;
假设data2包含一些文本而data1只包含“0” - “255”的值,我该如何“合并”那些?
预期结果:[单字节] [数据2]
我使用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;
答案 0 :(得分:2)
如果我做对了,这就是你需要的
var finalData = String.fromCharCode(data1) + data2;
如果要替换data2的第一个char
var finalData = String.fromCharCode(data1) + data2.substr(1);
编辑:感谢prinzhorn's评论
,无需使用parseInt
答案 1 :(得分:1)
试
parseInt(data1)+parseInt(data2);