@funded-labs/dab-js
Version:
JS adapter for DAB
20 lines (19 loc) • 548 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.from32bits = exports.to32bits = void 0;
/* eslint-disable prefer-template */
/* eslint-disable no-bitwise */
const to32bits = (num) => {
const b = new ArrayBuffer(4);
new DataView(b).setUint32(0, num);
return Array.from(new Uint8Array(b));
};
exports.to32bits = to32bits;
const from32bits = (ba) => {
let value;
for (let i = 0; i < 4; i += 1) {
value = (value << 8) | ba[i];
}
return value;
};
exports.from32bits = from32bits;