Skip to content

Instantly share code, notes, and snippets.

@maxkoretskyi
Created September 29, 2016 08:26
Show Gist options
  • Save maxkoretskyi/ab9bc69d9fdf27fb468d5a921d26116a to your computer and use it in GitHub Desktop.
Save maxkoretskyi/ab9bc69d9fdf27fb468d5a921d26116a to your computer and use it in GitHub Desktop.
Representing number as 64 bit float
function to64bitFloat(number) {
var f = new Float64Array(1);
f[0] = number;
var view = new Uint8Array(f.buffer);
var i, result = "";
for (i = view.length - 1; i >= 0; i--) {
var bits = view[i].toString(2);
if (bits.length < 8) {
bits = new Array(8 - bits.length).fill('0').join("") + bits;
}
result += bits;
}
return result;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment