我正在接收十六进制格式的数字。我想用这些进行算术运算而不必将它们转换为十进制并再返回?它会是这样的:
var a = a23b
var b = f65
var c = a + b
谢谢!
答案 0 :(得分:2)
你不需要jQuery - Javascript可以做到这一点。
如果你的数字是十六进制,你可以这样做:
var a= 0xa23b;
var b = 0xf65;
var c = a+b;
如果您需要转换某些字符串数据,可以先使用parseInt()
:
var a = parseInt('a23b',16);
.
.
最后,如果您需要显示十六进制结果转换为带.toString
的十六进制字符串;
var aDisplay = a.toString(16); // Plain hex number
或
var aDisplay = '0x'+a.toString(16); // hex number with '0x' prefix