我正在尝试使用Javascript将一系列八进制字节转换为文本,如下所示:输入为\330\265,输出应为以下工具成功地做到了这一点:
我试图复制这个逻辑
nzk0hqpo1#
这是一个非常简单的任务,您所需要做的就是使用Number.toString(radix)方法将从String.charCodeAt(index)返回的十进制整数值转换为字符串编码。使用String.fromCharCode(charCode)和parseInt(numberString, radix)的组合,可以通过使用值8作为基数并将其传递给fromCharCode方法来解码八进制值。
Number.toString(radix)
String.charCodeAt(index)
String.fromCharCode(charCode)
parseInt(numberString, radix)
fromCharCode
Input: Hello World Encode: 110 145 154 154 157 040 127 157 162 154 144 Decode: Hello World
x一个一个一个一个x一个一个二个x
一个三个三个一个
1条答案
按热度按时间nzk0hqpo1#
这是一个非常简单的任务,您所需要做的就是使用
Number.toString(radix)
方法将从String.charCodeAt(index)
返回的十进制整数值转换为字符串编码。使用
String.fromCharCode(charCode)
和parseInt(numberString, radix)
的组合,可以通过使用值8作为基数并将其传递给fromCharCode
方法来解码八进制值。程序结果
更新代码
x一个一个一个一个x一个一个二个x
原始代码
一个三个三个一个