gpt4 book ai didi

Javascript:十六进制到十进制的字符串

转载 作者:行者123 更新时间:2023-12-03 00:57:48 25 4
gpt4 key购买 nike

我得到了包含多个十六进制数字的字符串:

let input = '\x01\x01\x02\x01';

我希望看到它变成:1121 (每个十六进制数字的十进制表示)

我该如何解决这个问题?我已经尝试了很多东西,但我得到的唯一输出是一些内部带有问号的菱形形状或语法错误。非常感谢!

最佳答案

这里有一个简单的方法,它对字符串进行转义,删除空元素,将每个数字转换为十进制数字,将其作为字符串连接,然后将最终结果转换为数字。

function convert(string) {
string = escape(string);
string = string.split(/%/).filter(e=>e);
string = string.map(e => +("0x"+e));
return +string.join("");
}

// Test case
var decimal = convert('\x01\x01\x02\x01');
console.log(decimal);

关于Javascript:十六进制到十进制的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52747640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com