javascript Perl包

javascript Perl包,javascript,perl,pack,Javascript,Perl,Pack,首先,我告诉你 我不会说英语,但我想尝试获取有关如何在Javascript中实现Perl包以生成node.js模块的信息 为此,我想获得有关Perl包的更多信息。特别是,我特别想知道的信息是“C,H*,N” 另外,如果我能获得更多关于jspack的信息,那就太好了 先谢谢你 pack'C',pack'N'和pack'H*”用于创建字节序列 my $bytes = pack('C', $uint8); # Array of bytes var bytes = []; bytes.push(uin

首先,我告诉你 我不会说英语,但我想尝试获取有关如何在Javascript中实现Perl包以生成node.js模块的信息

为此,我想获得有关Perl包的更多信息。特别是,我特别想知道的信息是“C,H*,N”

另外,如果我能获得更多关于jspack的信息,那就太好了

先谢谢你


pack'C'
pack'N'
pack'H*”
用于创建字节序列

my $bytes = pack('C', $uint8);

# Array of bytes
var bytes = [];
bytes.push(uint8);

# String of bytes
var bytes = "";
bytes += String.fromCharCode(uint8);

my$bytes=pack('H*',$hex_str);
#字节数组
函数hexToBytes(十六进制){
var字节=[];
对于(变量c=0;c
有些教程是专门为提供不同语言等方面的信息而设计的,特别是创建者提供的文档。这不是一个教程网站,请试着问一些很多人都能从中受益的问题。为什么投反对票?不知道最近发生了什么,但投了反对票来弥补这一点。我试着在参考中测试代码。多亏了你,问题已经解决了。非常感谢你。“测试url”:
my $bytes = pack('N', $uint32);

# Array of bytes
var bytes = [];
bytes.push((uint32 >> 24) & 0xFF);
bytes.push((uint32 >> 16) & 0xFF);
bytes.push((uint32 >>  8) & 0xFF);
bytes.push((uint32      ) & 0xFF);

# String of bytes
var bytes = "";
bytes += String.fromCharCode((uint32 >> 24) & 0xFF);
bytes += String.fromCharCode((uint32 >> 16) & 0xFF);
bytes += String.fromCharCode((uint32 >>  8) & 0xFF);
bytes += String.fromCharCode((uint32      ) & 0xFF);
my $bytes = pack('H*', $hex_str);

# Array of bytes
function hexToBytes(hex) {
    var bytes = [];
    for (var c = 0; c < hex.length; c += 2)
       bytes.push(parseInt(hex.substr(c, 2), 16));

    return bytes;
}

# String of bytes
function hexToBytes(hex) {
    var bytes = "";
    for (var c = 0; c < hex.length; c += 2)
       bytes += String.fromCharCode(parseInt(hex.substr(c, 2), 16));

    return bytes;
}