`

将16进制数转成byte[]

    博客分类:
  • java
F# 
阅读更多
private byte[] toByteArray(String str)
	{
		String[] array=str.split(",0x");
		array[0]=array[0].substring(2,array[0].length());
		byte[] data=new byte[array.length];
		for(int i=0;i<array.length;i++)
		{
			if(array[i].matches("[0-9a-fA-F]{2}"))
			{
				data[i]=(byte)Integer.parseInt(array[i],16);
			}
			else
			{
				throw new NumberFormatException("配置文件中给出的指令格式不对");
			}				
		}
		return data;
	}

 

0x02,0x0A,0x32,0x01,0x33,0x33,0x33,0x33,0x38,0x38,0x38,0x38

0x02表示0x后面的数是16进制数。

分享到:
评论
1 楼 tangtang0540 2011-03-02  
找了非常久,才找到博主的这个空间 
实在是太感谢了

相关推荐

    Go-此工具用于将16进制字符串转换成10进制byte数组

    - **手动转换**:通过遍历16进制字符串,将每个两位16进制数转换为10进制,然后存储到byte数组中。这种方法需要对二进制、16进制和10进制的转换规则有深入理解。 3. **代码实现** 使用`hex`包进行转换的简单示例...

    16进制文件转换成byte及数组

    - **从16进制字符串到byte**:首先,我们需要将16进制字符串解析成单独的字符,然后将每个字符转换为其对应的二进制值。例如,字符'A'对应0x41,字符'F'对应0x46。可以使用编程语言的内置函数或自定义函数完成这...

    C#string转byte(16进制)代码.txt

    输入string 输出byte 16进制下的转换

    java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节;

    java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java ...

    进制数转换二进制八进制十进制十六进制之间转换方法PPT学习教案.pptx

    * 十进制转换为十六进制:将十进制数除以16,商数作为高位,余数作为低位。 * 十六进制转换为十进制:将十六进制数按位权乘以16的N-1次方。 (4)二进制与八进制之间的转换: * 二进制转换为八进制:将二进制数...

    C#16进制转换10进制

    例如,我们可以使用相同的`Convert.ToString`方法将数字转换为任意进制的字符串,如将10进制数69转换为2进制、8进制和16进制: ```csharp Console.WriteLine(Convert.ToString(69, 2)); // 输出 "100111101" ...

    16进制与ASCII互转

    例如,在处理二进制文件或网络通信时,我们可能需要将ASCII字符转换为16进制表示,或者反过来,将16进制数据解析成可读的ASCII字符串。这是因为16进制提供了一种更简洁的方式来显示二进制数据,而ASCII则提供了字符...

    汉字转换成16进制,16进制转换成汉字

    本文将深入探讨“汉字转换成16进制”以及“16进制转换成汉字”的过程,这两种转换在编程、数据传输和文本处理等方面都有实际应用。 首先,我们要了解汉字在计算机中的表示方式。汉字通常使用Unicode编码,其中最...

    PHP CRC8算法-集成十六进制转byte数组与byte数组转十六进制

    由C代码翻译过来的PHP CRC8算法,内有十六进制转字节数组与字节数组转十六进制,内有十六进制转byte数组与byte数组转十六进制

    C# 中2,10,16进制及其ASCII码之间转化

    七、十六进制数转十进制数 可以使用 Convert.ToInt32() 方法将十六进制数转换为十进制数。例如: ```csharp int intA = 0x16; string strA = "16"; int intA1 = Convert.ToInt32(intA); int intA2 = Convert.ToInt32...

    PB ,PowerBuilder ,Hex blob , 16进制 blob ,互转

    这个函数分割16进制字符串为单个字符,用`Val("&H" + st_byte)`将其转换为数值,再通过`Chr()`函数转换为字节,最后组合成Blob数据。 标签"PB Hex blob 16进制"强调了PowerBuilder与16进制Blob数据处理的关联。在...

    java工具类 string转10进制sacii byte数组再转16进制字符数组再转16进制byte数组 string与BCD互转

    java工具类 : string转10进制sacii byte数组、 10进制sacii byte数组转16进制字符数组、 16进制字符数组转16进制byte数组、 string与BCD互转等方法,包含多个转换方法, 足够满足日常解包组包需求

    Java中3DES加密解密示例(封装byte数组16进制互转)

    在本示例中,我们将展示如何使用 3DES 算法在 Java 中实现加密和解密操作,并封装 byte 数组和 16 进制字符串之间的互转。 Java 中的 3DES 加密算法 在 Java 中,我们可以使用 javax.crypto 包中的 Cipher 类来...

    16进制与字符串、字节数组之间的转换

    使用 `Convert.ToString( decimalValue, 16)` 方法可以将十进制数转换为十六进制数。 ### 2.4 二进制转十进制 使用 `Convert.ToInt32( binaryValue, 2)` 方法可以将二进制数转换为十进制数。 ### 2.5 八进制转十...

    android字符串和16进制转换

    反过来,将16进制字符串转换回ASCII字符串,我们需要将16进制字符串分割成单个字符,然后将它们解析为整数,最后将这些整数转换回相应的字符。这里有一个示例: ```java public String hexToString(String hex) { ...

    S7-200SMART将多个字节Byte16进制数(ASCII码值)转换成双字DWORD浮点数(源程序和库文件).zip

    本话题关注的是如何在S7-200SMART中将多个字节的Byte16进制数(ASCII码值)转换为双字DWORD浮点数。这个过程对于读取或写入带有ASCII编码的数据,例如来自HMI(人机界面)或者通过串行通信接收的数据,尤其重要。 ...

    汉字转换16进制

    在计算机中,每个字节(Byte)由8位(Bit)组成,可以用2位16进制数表示(00-FF)。汉字的16进制表示通常是多个字节的组合,因为一个汉字通常需要两个或更多的字节来表示。 3. **C++编程**:在C++中,我们可以使用...

    C# 16进制转换ASCII

    1. **16进制字符串到字节数组**:C#中可以使用`Convert.FromHexString`方法将16进制字符串转换为字节数组。例如: ```csharp string hexString = "48656C6C6F"; // "Hello"的16进制表示 byte[] bytes = Convert....

    字符串转16进制字节

    16进制(Hexadecimal)字节则是将二进制数据转换为人类更易读的16进制形式,每个字节由8位二进制数转换而来,用16个符号(0-9和A-F)表示。 **字符串转16进制字节:** 当我们将字符串转换为16进制字节时,实际上是...

Global site tag (gtag.js) - Google Analytics