unpack

    1热度

    2回答

    import wave,struct f = wave.open('bird.wav', 'r') for i in range(5,10): frame = f.readframes(i) print frame struct.unpack('<H',frame) 我使用上面的代码从python的立体声wav文件中提取字节。但是,不是字节,我得到一些乱码字符。使用

    1热度

    1回答

    我在C++中寻找PHP函数包/解压缩的等效解决方案。 请看看这个例子: <?php echo implode (unpack('H*',pack("V*", 554468702))); ?> ,将产生: 5e850c21 我需要用C做相同的操作++。

    -5热度

    2回答

    我有一个JSON正文的http帖子必须被分成80个字符的双引号字符串 - 但 - 每当我使用解压缩来读取前80个字符时,源字符串中的字符串指针(不是CR/LF在每行的末尾分隔)不会改变 - 例如下面的循环会一直重复读取相同的字符串 - 我假设解包期望CR/LF是预先存在的?如果不是,我该怎么办? @row =unpack 'A80', $body; foreach $line (@body)

    2热度

    2回答

    我在Perl的功能,以这种方式读取模板包: sub read_packet { my $contents = shift; my @decode = unpack('nnnN', $contents); my $version = $decode[0]; my $identifier = $decode[1]; my $type = $decod

    5热度

    1回答

    UNPACK支持正常的数据类型,如在以下内容: data T = T {-# UNPACK #-} ! Int 但有使用UNPACK附注与GADT的方法吗?

    2热度

    1回答

    我试图在Python中使用struct.unpack()解压缩一些字节。 struct.unpack("xb4s", b'\x00\x04G\xe9g\xe9') ,但我得到:(4, b'G\xe9g\xe9'),而不是(4, Gégé)。此代码不处理重音。我该怎么做才能有口音?

    0热度

    1回答

    我正在Python中实现一个协议,以便一个程序发送数据到另一个。它使用结构来获取数据。我无法理解如何在发件人决定发送不同尺寸的邮件时使用包和解包。当它不知道接收包中的数据大小是多少时,接收器如何在它使用unpack之前知道不初始化该结构? 在发送方,我有: values = (numOfPackage, data) st = struct.Struct('I 502s') packed_dat

    1热度

    1回答

    我试图解包从通过UDP从考勤时钟设备(设备名称= TA8020)接收到的二进制数据下面的结构: typedef struct _AttLog_{ Int PIN; //U16 PIN, user number char verified;// verifying method time_t time_second; //time, time code is user-defined time

    1热度

    1回答

    我有一对32位整数Little-Endian格式,我必须转换为十六进制值,并逆转过程。 我知道如何转换为十六进制,但我有问题要回到整数。 h = [15325,24748] i = h.pack("S*").unpack('N*').first => 3711675488 hex-value = i.to_s(16) => "dd3bac60" 现在,我该如何转换“dd3bac60

    0热度

    1回答

    当嗅探与Scapy的包,我可以将它们保存到一个变量 sniffed = sniff(count=1) 现在我想看看有什么包里面做 print sniffed 或 print str(sniffed) 但这一切给我的是类似于以下内容: ������0� [email protected]@����������� l�� 这不是我所需要的。那么,如何将一个嗅探的数据包转换为人类可读的二