Javascript将十六进制转换为32位整数

时间:2016-08-22 15:00:06

标签: javascript integer hex 32-bit

我有使用颜色的任务。从API我得到颜色Argb值(据我所知它是一个32位整数值),例如-65536,我使用下一个函数转换为十六进制:

argbToHex: function(color) {
    return '#'+ ('000000' + (color & 0xFFFFFF).toString(16)).slice(-6);
}

as resalt我得到十六进制颜色编号:

#ff0000

但我需要进行反向操作,将此十六进制转换回Argb格式,结果为:

-65536

我尝试过这样的事情:

function (hex){
    let parsedHex = hex.replace('#', '0x');
    return parseInt(hex, 32);
}

以及很多其他变种,但没有给我预期的结果。

有什么想法吗?

谢谢!

0 个答案:

没有答案