Aşağıdaki ifadeyi Perl'den Python'a kopyalamak için kendim mücadele ediyorum ama python struct module kullanılarak nasıl gerçekleştirileceğinden emin değilim. Perl paketini açmak için Python Conversion
Yani dönüştürmek için gereken koddur: Python yapı için iyi bir seçenek gibi görünüyor gelmezmy $hex_string = "DEADBEEF";
my @bytes = map(hex, unpack("(A2)*", $hex_string));
yukarıda
my @bytes = (0xDE, 0xAD, 0xBE, 0xEF);
A2
eşdeğerdir. Birisi bana yardım edebilir mi?
'unpack ("(A2) *" $ s)' iki karakterlik dizeleri içine '$ s' dizeyi böler. '$ s = ~ /..?/ sg' eşdeğer olur. – ikegami
Bu arada, harita (hex, unpack() ("(A2) *", $ hex_string)) 'daha iyi" unpack "olarak yazılır C *", "H *" paketini, $ hex_string' – ikegami
[Nasıl yapılır? uzun hex dizesinden python bayt nesnesi oluşturulsun?] (http://stackoverflow.com/questions/443967/how-to-create-python-bytes-object-from-long-hex-string?) – ikegami