El método v8.Deserializer.readUint64() es una interfaz de programación de aplicaciones incorporada del módulo v8.Deserializer que se usa para leer un valor entero sin firmar de 64 bits sin procesar del búfer como una array de enteros de 32 bits, 32 superiores e inferiores. -bits separados. Para usar dentro de Deserializer._readHostObject() personalizado.
Sintaxis:
v8.Deserializer.readUint64();
Parámetros: este método no acepta ningún parámetro.
Valor de retorno: este método lee el valor entero sin signo de 64 bits sin procesar del búfer como una array de dos enteros de 32 bits, separados por 32 bits superior e inferior, y lo devuelve.
Los siguientes ejemplos ilustran el uso del método v8.Deserializer.readUint64() en Node.js:
Ejemplo 1: Nombre de archivo: index.js
// Accessing v8 module const v8 = require('v8'); const serializer = new v8.Serializer(); // Calling v8.serializer.writeUint64() serializer.writeUint64(6783, 348072); // Calling v8.deserializer.readUint64() const deserializer = new v8.Deserializer( serializer.releaseBuffer()); console.log(deserializer.readUint64());
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
[ 6783, 348072 ]
Ejemplo 2: Nombre de archivo: index.js
// Accessing v8 module const v8 = require('v8'); const serializer = new v8.Serializer(); // Calling v8.serializer.writeUint64() serializer.writeUint64(29698, 34752); buff = serializer.releaseBuffer(); console.log("buffer data is:"); console.log(buff); // Calling v8.deserializer.readUint64() const deserializer = new v8.Deserializer(buff); data = deserializer.readUint64(); console.log("higher 32-bits=%d and lower " + "32-bits=%d ", data[0], data[1]);
Ejecute el archivo index.js con el siguiente comando:
node index.js
Producción:
buffer data is: <Buffer c0 8f 82 80 a0 80 1d> higher 32-bits=29698 and lower 32-bits=34752
Referencia: https://nodejs.org/api/v8.html#v8_deserializer_readuint64