Skip to content

Instantly share code, notes, and snippets.

@davidklassen
Created September 13, 2016 09:13
Show Gist options
  • Save davidklassen/3971f87916902e234504480be4e8d50e to your computer and use it in GitHub Desktop.
Save davidklassen/3971f87916902e234504480be4e8d50e to your computer and use it in GitHub Desktop.
number to int64 buffer
function toInt64buffer(n) {
var hi = (n / 0x100000000) | 0;
var lo = n % 0x100000000;
var buff = new ArrayBuffer(8);
var view = new Uint8Array(buff);
for (var i = 7; i >= 0; i--) {
view[i] = lo & 0xff;
lo = i == 4 ? hi : lo >>> 8;
}
return buff;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment