字符串转16进制字节数组
2016-12-20 00:00
225 查看
摘要: 与硬件交互,存在字符串转16进制等处理;
1、字符串转16进制方法
/// <summary>
/// 字符串转为16进制byte数组
/// </summary>
/// <param name="message">字符串</param>
/// <param name="encode">编码格式</param>
/// <returns></returns>
private byte[] StringToHexByteArray(string message, Encoding encode)
{
byte[] bytes = encode.GetBytes(message);
byte[] result = new byte[bytes.Length];
for (int i = 0; i < bytes.Length; i++)
{
result[i] = Convert.ToByte(Convert.ToString(bytes[i], 16));
}
return result;
}
2、如果是以0结尾,可以追加;如第10位是以0结尾;
bytes[9]=0x00;
1、字符串转16进制方法
/// <summary>
/// 字符串转为16进制byte数组
/// </summary>
/// <param name="message">字符串</param>
/// <param name="encode">编码格式</param>
/// <returns></returns>
private byte[] StringToHexByteArray(string message, Encoding encode)
{
byte[] bytes = encode.GetBytes(message);
byte[] result = new byte[bytes.Length];
for (int i = 0; i < bytes.Length; i++)
{
result[i] = Convert.ToByte(Convert.ToString(bytes[i], 16));
}
return result;
}
2、如果是以0结尾,可以追加;如第10位是以0结尾;
bytes[9]=0x00;
相关文章推荐
- 将十进制的转换为1~16(递归输出)或是1~32(字符串数组输出)进制
- iOS 二进制数组转成16进制字符串
- 字节数组转成16进制表示
- Java 字符串类型16进制字面值转成字面值字节数据工具类
- Java byte 数组转换 16 进制字符串
- 字节数组转16进制字符串,16进制字符串转字节数组,10进制字符串转16进制字符串,16进制字符串转10进制字符串
- JAVA中将byte[]数组转成16进制字符串
- C# 16进制与字符串、字节数组之间的转换
- 字符串转字节数组。
- MSDN将字节数组转换为十六进制值字符串时 Byte 的用法
- 把字符串加工成16进制的字节数组并返回
- .NET编程 -- 字节数组、数值和十六进制字符串的转换
- System.Text.Encoding.UTF8 字符串和字节数组的互相转换
- .net和JAVA字符串转换为字节数组
- 字符串,字节数组,和可变类型(Variants)
- 字节、字符串、字节数组之间的相互转换
- 将字节数组转换为十六进制值字符串时 Byte 的用法
- 字符串转字节数组。
- java中,如何将一个字节数组转换成字符串?
- 用VB.NET将字节数组转换为字符串