El método Buffer.readDoubleBE() en Node.js se usa para leer un doble de 64 bits del búfer en el desplazamiento dado con el formato Big Endian.
Sintaxis:
Buffer.readDoubleBE( offset )
Parámetros: este método acepta el desplazamiento de un solo parámetro que contiene la cantidad de bytes que se saltan antes de comenzar a leer. El valor de desplazamiento se encuentra entre 0 <= desplazamiento <= buf.length – 8 . Su valor por defecto es 0.
Valor devuelto: Devuelve un valor entero en formato big endian.
Los siguientes ejemplos ilustran el uso del método buf.readDoubleBE() en Node.js:
Ejemplo 1:
// Node program to demonstrate the // Buffer.readDoubleBE() method // Creating a buffer of given size const buf = Buffer.from([10, 20, 30, 40, 50, 60, 70, 80]); // Display the result console.log("Functions of Buffer.readDoubleBe(int)"); console.log(buf.readDoubleBE(0)) console.log(buf);
Producción:
Functions of Buffer.readDoubleBe(int) 4.0888790063059496e-260 <Buffer 0a 14 1e 28 32 3c 46 50>
Ejemplo 2:
// Node program to demonstrate the // Buffer.readDoubleBE() method // Creating a buffer of given size const buf = Buffer.from([100, 200, 300, 400, 500, 600, 700, 800]); // Display the result console.log("Functions of Buffer.readDoubleBe(int)"); console.log(buf.readDoubleBE(5)) console.log(buf);
Producción:
Functions of Buffer.readDoubleBe(int) internal/buffer.js:72 throw new ERR_OUT_OF_RANGE(type || 'offset', ^ RangeError [ERR_OUT_OF_RANGE]: The value of "offset" is out of range. It must be >= 0 and <= 0. Received 5 . . .
Nota: El programa anterior se compilará y ejecutará usando el node index.js
comando.
Referencia: https://nodejs.org/docs/latest-v11.x/api/buffer.html#buffer_buf_readdoublebe_offset
Publicación traducida automáticamente
Artículo escrito por MerlynShelley y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA