У меня есть следующий код Java:
int data = Float.floatToIntBits(4.2);
sendCommand(0x50, data);
public void sendCommand(byte type, int data) {
byte[] cmd = new byte[FRAME_LENGTH];
cmd[0] = type;
cmd[1] = (byte)(data);
cmd[2] = (byte)(data >>> 8);
cmd[3] = (byte)(data >>> 16);
cmd[4] = (byte)(data >>> 24);
printFrame(cmd);
}
Мне нужно преобразовать его в Node.js. Сначала я подумал об использовании модуля Buffer, но я понятия не имею, как интерпретировать приведенный выше код. Вот моя попытка, но она не выглядит правильной:
const type = 0x50;
const data = 25;
function sendCommand(type, data) {
const buff = Buffer.from([type, data, data >>> 8, data >>> 16, data >>> 24]);
console.debug(buff);
}
Можете ли вы посоветовать?