GeekZilla
The easiest Hex string to/from byte array I've found
When looking for a utility function to convert from a hex string to a byte array, I found this example .. works a treat!
http://programmerramblings.blogspot.com/2008/03/convert-hex-string-to-byte-array-and.html
Code
/// <SUMMARY> /// Convert string to byte_array /// </SUMMARY> /// <PARAM name="strInput"></PARAM> private byte[] String_To_Bytes(string strInput) { // i variable used to hold position in string int i = 0; // x variable used to hold byte array element position int x = 0; // allocate byte array based on half of string length byte[] bytes = new byte[(strInput.Length) / 2]; // loop through the string - 2 bytes at a time converting it to decimal equivalent // and store in byte array while (strInput.Length > i + 1) { long lngDecimal = Convert.ToInt32(strInput.Substring(i, 2), 16); bytes[x] = Convert.ToByte(lngDecimal); i = i + 2; ++x; } // return the finished byte array of decimal values return bytes; } /// <SUMMARY> /// Convert byte_array to string /// </SUMMARY> /// <PARAM name="bytes_Input"></PARAM> private string Bytes_To_String(byte[] bytes_Input) { // convert the byte array back to a true string string strTemp = ""; for (int x = 0; x <= bytes_Input.GetUpperBound(0); x++) { int number = int.Parse(bytes_Input[x].ToString()); strTemp += number.ToString("X").PadLeft(2, '0'); } // return the finished string of hex values return strTemp; }
Author Paul Hayman
Paul is the COO of kwiboo ltd and has more than 20 years IT consultancy experience. He has consulted for a number of blue chip companies and has been exposed to the folowing sectors: Utilities, Telecommunications, Insurance, Media, Investment Banking, Leisure, Legal, CRM, Pharmaceuticals, Interactive Gaming, Mobile Communications, Online Services.
Paul is the COO and co-founder of kwiboo (http://www.kwiboo.com/) and is also the creator of GeekZilla.
Add Comment
Tag Cloud
ajax
asp.net
atlas
authentication
Beta
c#
clr
CSS
dataset
datetime
dojo
dts
email
encryption
enum
event validation
excel
favicon
filesystem
fileupload
flash
fofo
form
full text search
fulltext
Gadget
gaming
gdi
GET
Globalization
javascript
navigation
PaulMarshall
POST
regex
security
seo
sitemap
sql
stored procedure
Strongly Typed Dataset
test
thanks
tips
url
utorrent
validation
vb
vb.net
Vista
VM
VMWare
vs2005
web2
webservice
windows forms
WSS
xml
xna
