如何将我的十六进制字符串转换为数字? [复制]
Posted
技术标签:
【中文标题】如何将我的十六进制字符串转换为数字? [复制]【英文标题】:How do I convert my HEX string into a number? [duplicate] 【发布时间】:2019-12-18 10:54:21 【问题描述】:我希望使用parseInt()
函数将whiteHex
变量转换为十进制,并将其存储在变量whiteDecimal
中。
var whiteHex = 'ffffff';
var whiteDecimal = parseInt(whiteHex);
我不确定以上是否正确。原因是,然后我希望从 whiteDecimal
中减去 1 并将其存储在变量 offWhiteDecimal
中。这就是我卡住的地方。如何从 ffffff
十六进制值中减去一个?我在parseInt
函数中遗漏了什么吗?
【问题讨论】:
parseInt(str,radix)
,使用基数 16,无法推断。
【参考方案1】:
你正在寻找这个:
var whiteDecimal = parseInt(whiteHex, 16)
console.log(whiteDecimal - 1);
参考:https://developer.mozilla.org/en-US/docs/Web/javascript/Reference/Global_Objects/parseInt#Syntax
【讨论】:
谢谢!这成功了!以上是关于如何将我的十六进制字符串转换为数字? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
在 Java 中,如何将字节数组转换为十六进制数字字符串,同时保持前导零? [复制]