2

This question is similar to the one here.

One can easily convert from hex string to byte via the following formula:

    public static byte[] HexStringToBytes(string hex)
    {
        byte[] data = new byte[hex.Length /2];
        int j = 0;
        for (int i = 0; i < hex.Length; i+=2)
        {
            data[ j ] = Convert.ToByte(hex.Substring(i, 2), 16);
            ++j;
        }
        return data;
    }

But is there a built-in function ( inside .net framework) for this?

Community
  • 1
  • 1
Graviton
  • 81,782
  • 146
  • 424
  • 602

2 Answers2

3

Remove 0x and then use byte.Parse(textRepresentation, System.Globalization.NumberStyles.HexNumber)

Graviton
  • 81,782
  • 146
  • 424
  • 602
Anonymous
  • 9,366
  • 22
  • 83
  • 133
0

There is nothing directly, cause there are so many possibilites. Eg. hex, octal, binary, with preceding 0x or 0X, etc.

But this How to should give you some more easier possibilities by using System.Globalization.NumberStyles.

Oliver
  • 43,366
  • 8
  • 94
  • 151