I have in input the string: “0080801D803480002A1168301FE16E09”
and when i convert it to byteArray with the code:
Convert.ToByte(inputWrite.Substring(i, 2), 16);
I get the byte array in first position = “0”, but i need to have “00”, so when i convert it again into a String a don’t get “08” but “00” at the begining.
i get in the and the string "080801D80348002A1168301FE16E9" and like this i’m missing some important 0, that i need to convert then from this last string to byte again and to decimal values.
Once you have your byes in an array, there’s no difference between
0and00.What you need to do is, when converting those bytes back to a string, make sure you put any leading zeros back in. You can do this by calling
The
Xsays “as hexadecimal”, the2says “with at least two digits”.