Ho un mucchio di numeri rappresentati come stringhe esadecimali nei file di log che vengono analizzati da uno script Perl, e sono relativamente inesperto con Perl.Conversione di numeri esadecimali in stringhe su numeri negativi, in Perl
Alcuni di questi numeri sono in realtà numeri negativi con segno, ovvero 0xFFFE == -2
quando rappresentati come numero intero con segno a 16 bit.
Qualcuno può dirmi il modo canonico di ottenere la rappresentazione firmata di questo numero dalla stringa FFFE
in Perl, o altrimenti indicarmi un tutorial o un'altra risorsa?
Solo FWIW, almeno in complemento a 2, FFFE è -2 - FFFF è -1. –
Err, whoops. Hai assolutamente ragione, non stavo pensando. –