UNPKG

bit-buffer

Version:

Bit-level reads and writes for ArrayBuffers

17 lines (11 loc) 507 B
const { BitStream } = require('./bit-buffer.js'); const buffer1 = Buffer.alloc(8); const buffer2 = Buffer.alloc(8); buffer1.writeDoubleLE(1.0, 0); buffer2.writeDoubleBE(1.0, 0); const stream1 = new BitStream(buffer1.buffer, buffer1.byteOffset, buffer1.byteLength); const stream2 = new BitStream(buffer2.buffer, buffer2.byteOffset, buffer2.byteLength); stream1.bigEndian = false; stream2.bigEndian = true; console.log(stream1.readFloat64()); // 5.299808824e-315 console.log(stream2.readFloat64()); // 1