var buffLen = 128;
var buffer = new Buffer(buffLen);
for (var i = 0; i < buffLen; i += 1) {
buffer.writeUInt8(1, i);
}
console.log(buffer)
var buffer = new Buffer(buffLen);
for (var i = 0; i < buffLen; i += 2) { // 因為buffer一次寫入會寫入2個bits,所以Int16的話共4個bits所以換下一個時要i += 2
buffer.writeUInt16LE(0x0102, i); // 如果改為buffer.writeUInt16LE(0x010203, i); 會出現outbound錯誤
}
console.log(buffer)
var buffLen = 12; //記得要配給他4的倍數 因為Int32 在buffer一次寫入會寫四個字
var buffer = new Buffer(buffLen);
for (var i = 0; i < buffLen; i += 4) {
buffer.writeUInt32BE(0x01020304, i);
}
console.log(buffer)
var buffLen = 12;
var buffer = new Buffer(buffLen);
for (var i = 0; i < buffLen; i += 1) {
buffer.writeInt8(-1, i); //這裡可成功編譯
}
console.log(buffer)