none
espace hexadecimal RRS feed

  • Question

  • Bonjour,

    je voudrais savoir comment faire hexadécimal ajouter offset.

    exemple :  ‭3B 9A C9 FF‬  en sortie &H3B &H9A &HC9 &HFF

    Dim value = Hex(TextBox1.Text)
            Dim bytes As Byte() = New Byte(value.Length \ 2 - 1) {}
            For i As Integer = 0 To bytes.Length - 1
                bytes(i) = (value.Substring(i, 2)
            Next
            TextBox2.Text = "&H" & bytes(0)
            TextBox3.Text = "&H" & bytes(1)
            TextBox4.Text = "&H" & bytes(2)
            TextBox5.Text = "&H" & bytes(3)

    La conversion de la chaîne "3B" en type 'Byte' n'est pas valide.

    je voudrais savoir comment faire pour avoir offset dans des textbox?

    Merci,


    • Modifié zorro591 lundi 4 mai 2020 08:36
    lundi 4 mai 2020 08:34

Réponses

  • Une méthode =>

            ' Ajouter reference à : System.Numerics
            Dim bytesArray As Byte() = System.Numerics.BigInteger.Parse("3B9AC9FF", System.Globalization.NumberStyles.HexNumber).ToByteArray()
            Array.Reverse(bytesArray)
            TextBox1.Text = String.Format("&H{0:X2}", bytesArray(0))
            TextBox2.Text = String.Format("&H{0:X2}", bytesArray(1))
            ' etc...


    • Marqué comme réponse zorro591 mardi 5 mai 2020 09:29
    lundi 4 mai 2020 16:44