Vai al contenuto

Conversione numeri esadecimali in stringa

Home Forum Programmazione IEC 61131 (LogicLab) Conversione numeri esadecimali in stringa

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #58272
    Anonimo
    Inattivo

    E’ tutto il giorno che cerco di trasferire il valore esadecimale di quattro BYTE in una stringa senza riuscirci, esiste una funzione che fa questa conversione?

    Questi sono i valori dei 4 BYTE: 16#96, 16#AA, 16#D1, 16#53
    La stringa dovrebbe diventare ’96AAD153′

    #58274
    Sergio Bertana
    Amministratore del forum

    Per la conversione di numeri in stringa si utilizzano le funzioni SysVsnprintf e SysCVsnprintf, in base alla definizione impostata nel segnaposto avrai una stringa con il valore decimale o esadecimale.

    Ti ho preparato un esempio (Screenshot) dove ci sono due tipi di soluzione al tuo problema, nel primo caso stampo i 4 bytes accodando il risultato della stampa in una stringa.

    Nel secondo caso ho creato una variabili DWORD con  il valore dei 4 bytes e poi ne ho effettuato la stampa.

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.