Skip to content

Instantly share code, notes, and snippets.

@fenying
fenying / to32BitHex.js
Created January 10, 2018 06:06
Convert a signed integer into a unsigned 32-bit hex integer string.
function to32BitHex(v) {
if (typeof (v) !== 'number' || (Number.isInteger && !Number.isInteger(v))) {
throw new TypeError("Require a number as the argument.");
}
v = 0xFFFFFFFF & v;
if (v < 0) {
return (v >>> 0).toString(16);
}
else {
return v.toString(16);