String to HEX byte array
我喜欢将字符串转换为十六进制字节数组。
从"示例"到byte[]exampleconv=0x65、0x78、0x61、0x6d、0x70、0x6c、0x65(来源:http://www.asciitohex.com/)。
我也在stackoverflow上搜索示例,但大多数示例都将代码从字符串转换为十进制字节数组或类似的数组。我找不到任何工作!将字符串转换为十六进制字节数组的示例(如上文所示的examplehex)。
使用
1 2 3 4 | byte[] ba = Encoding.Default.GetBytes("example"); // jsut to Display var hexString = BitConverter.ToString(ba); Console.WriteLine(hexString); |
你会得到"65-78-61-6d-70-6c-65"
字节数组存储在二进制中,不管它们如何呈现给使用者。
如果您考虑到读取数组的格式,而不是数组中存储的数字类型,您将获得更多的运气。