Sto provando a decodificare la stringa esadecimale in valori binari. Ho trovato questo sotto il comando su internet per avere fatto,L'oggetto 'str' non ha attributo 'decode'
string_bin = string_1.decode('hex')
ma ho ottenuto l'errore dicendo
'str' object has no attrubute 'decode'
che sto usando Python v3.4.1
>>> s = '1bcd67879034' >>> codecs.decode (s, 'hex') b '\ X1B \ xcdg \ x87 \ X904' >>> ######### ########## questo risultato non è previsto: ma è previsto "b '\ x1b \ xcd \ x67 \ x87 \ x90 \ x34'" ## cosa mi manca? – rahookds
@rahookds: sembra corretto. Si noti che una rappresentazione letterale dei byte utilizza solo sequenze di escape '\ xhh' per * byte non stampabili *. '34' è il codice ASCII esadecimale per il carattere' '4'', per esempio. '67' è' 'g''. –
sì! quindi, come faccio a vedere quello che sto cercando? ;-) – rahookds