INNER CODE UNIT · JavaScript

packUint32

CloudI/CloudI · src/api/javascript/Erlang.js:103

var packUint32 = function packUint32 (value, i, buffer) { // big endian
    buffer[i] = (value >>> 24) & 0xff;
    buffer[i + 1] = (value >>> 16) & 0xff;
    buffer[i + 2] = (value >>> 8) & 0xff;
    buffer[i + 3] = value & 0xff;
    return buffer;
};
var unpackUint16 = function unpackUint16 (i, buffer) { // big endian
    return (buffer[i] << 8) |
           buffer[i + 1];
};
var unpackUint32 = function unpackUint32 (i, buffer) { // big endian
    return (buffer[i] << 24) |
           (buffer[i + 1] << 16) |
           (buffer[i + 2] << 8) |
           buffer[i + 3];
};

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…