最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

使用节点js将十六进制转换为ASCII

IT培训 admin 5浏览 0评论

使用节点js将十六进制转换为ASCII

我想将hex转换为ASCII,但出现不可打印字符的问题,这是我使用的代码:

function hex_to_ascii(str1) {

    var hex  = str1.toString();
    var str = '';

    for (var n = 0; n < hex.length; n += 2) {
        str += String.fromCharCode(parseInt(hex.substr(n, 2), 16));     
    }
    return str;
} 
console.log(hex_to_ascii("646566010203"));

实际输出:def╔╗╚预期输出:def SOH STX ETX

例如,我想获得不可打印的字符:当我输入“ 01”时,我想得到SOH!

回答如下:

使用节点js将十六进制转换为ASCII

我想将hex转换为ASCII,但出现不可打印字符的问题,这是我使用的代码:

function hex_to_ascii(str1) {

    var hex  = str1.toString();
    var str = '';

    for (var n = 0; n < hex.length; n += 2) {
        str += String.fromCharCode(parseInt(hex.substr(n, 2), 16));     
    }
    return str;
} 
console.log(hex_to_ascii("646566010203"));

实际输出:def╔╗╚预期输出:def SOH STX ETX

例如,我想获得不可打印的字符:当我输入“ 01”时,我想得到SOH!

回答如下:
发布评论

评论列表 (0)

  1. 暂无评论