Corsi per Webmaster e Web Designer

Discussione: [C#]conversione stringa esadecimale a array di byte

Risultati da 1 a 5 di 5

  1. #1
    Nuovo Iscritto
    Data Registrazione May 2011
    Messaggi 1
    Rigraziamenti

    [C#]conversione stringa esadecimale a array di byte

    salve, ho la seguente string esadecimale in una textbox :63 69 61 6F 2C 63 6F 6D 65 20 76 61 3F 54 75 74 74 6F 20 62 65 6E 65 20 67 72 61 7A 69 65 2E,vorrei convertirela in un array di byte per poi scriverla in un file utilizzando filewriteallbytes,come converto la stringa esadecimale in array di byte, sono un principiante potreste farmi un esempio?
  2. #2
    Moderatore
    Data Registrazione Jul 2009
    Messaggi 173
    Rigraziamenti
    Ciao,

    in pratica se non ho capito male tu vuoi convertire una stringa di valori esadecimali in arry di bytes (un array per ogni valore esadecimale.

    Ciao, una delle possibili soluzioni è la seguente:

    string text = "63 69 61 6F 2C 63 6F 6D 65 20 76 61 3F 54 75 74 74 6F 20 62 65 6E 65 20 67 72 61 7A 69 65 2E";

    string[] values = text.Split(' ');

    for (int i = 0; i < values.Length; i++)
    {
    object test = StringToByteArray(values[i]);
    }


    dove StringToByteArray è una semplice funzione implentata come segue

    public static byte[] StringToByteArray(String hex)
    {
    int NumberChars = hex.Length;
    byte[] bytes = new byte[NumberChars / 2];
    for (int i = 0; i < NumberChars; i += 2)
    bytes[i / 2] = Convert.ToByte(hex.Substring(i, 2), 16);
    return bytes;
    }


    Ad ogni iterazione del ciclo for in pratica avrai nell'oggetto test il byte corrispondente al valore esadecimale corrente che potrai utilizzare a tuo piacimento.
  3. #3
    Nuovo Iscritto
    Data Registrazione Nov 2011
    Messaggi 2
    Rigraziamenti

    scusate il disturbo

    Sono appena entrato nel forum sto cercado una soluzione devo inserire nel mio sito la possibilità di vedere la distanza tra due strutture sapete auiutarmi, scusate ancora il disturbo....
  4. #4
    Moderatore
    Data Registrazione Jul 2009
    Messaggi 173
    Rigraziamenti
    Benvenuto,

    nessun disturbo ma quello che chiedi non ha molta attinenza con il presente post.

    Dovresti aprire un nuovo post, magari facendo un esempio di quello che ti serve.

    Ciao
  5. #5
    Nuovo Iscritto
    Data Registrazione Nov 2011
    Messaggi 2
    Rigraziamenti
    gentilissimo grazie

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi

Tag per Questa Discussione