16进制的字符串转成16进制的byte数组

问题描述

例如Stringa=“010A”转换成byteresult[]=newbyte[0x01,0x0A]

解决方案

解决方案二:
ASCIIEncoding
解决方案三:
string[]subs=a.Split('');byteresult[]=newbyte[subs.Length];Split得到数组subs,然后循环转换,result[i]=Int32.Parse(subs[i],"0X");
解决方案四:
vara="5A-5C-1A-00-00-00-AE-FE-0A-17-17-A1-00-03-01-DF-FD-09-09-01-02-03-F6-DE-00-A5";varby=s.Split('-').Select(x=>Convert.ToByte(x,16)).ToArray();

拿走不客气...
解决方案五:
vara="5A-5C-1A-00-00-00-AE-FE-0A-17-17-A1-00-03-01-DF-FD-09-09-01-02-03-F6-DE-00-A5";varby=s.Split('-').Select(x=>Convert.ToByte(x,16)).ToArray();这个代码试过,但是并不是每个16进制的字符串都可以,
解决方案六:
我是用c#的,想给PLC输入一个例如0x98这种字符,但是一直没转换成功,网上的也看了,但是又些数值没转换成功
解决方案七:
引用楼主onbaby1的回复:

例如Stringa=“010A”转换成byteresult[]=newbyte[0x01,0x0A]

使用convert类的成员函数进行转换。首先分割得到十六进制的每个字符串(都是2个字符的字符串),使用split分割可以得到这样的字符串数组。string[]AS=a.Split("");byte[]bs=newbyte[AS.length];循环遍历AS数组,逐个进行转换:bs[i]=Convert.ToByte(AS[i],16);

时间: 2024-08-23 21:17:17

16进制的字符串转成16进制的byte数组的相关文章

php将字符串转换成16进制的方法

 这篇文章主要介绍了php将字符串转换成16进制的方法,涉及php中bin2hex函数的使用技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了php将字符串转换成16进制的方法.分享给大家供大家参考.具体分析如下: php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2hex()函数返回结果为ascii码 ? 1 2 3 4 5 <?php $string = "Hellotworld!n"; print($string."n&q

android字符串转换成16进制怎么转?

问题描述 android字符串转换成16进制怎么转? 求解答啊....在OnCreate中要怎么实现呢?转换之后要怎么通过密钥加密呢? 解决方案 String转换成16进制的方法:public static String str2HexStr(String str) { char[] chars = ""0123456789ABCDEF"".toCharArray(); StringBuilder sb = new StringBuilder(""

请问怎样把字符串转成16进制数 例如 &amp;amp;quot;0x3d000000&amp;amp;quot; 转成 0x3d000000

问题描述 请问怎样把字符串转成16进制数例如"0x3d000000"转成0x3d000000 解决方案 解决方案二:publicclassTest{//privatestaticTimert;/***@paramargs*/publicstaticvoidmain(String[]args){Strings="3d000000";//转化为16进制的intinti=Integer.parseInt(s,16);//将i输出显示为10进制System.out.prin

php将字符串转换成16进制的方法_php技巧

本文实例讲述了php将字符串转换成16进制的方法.分享给大家供大家参考.具体分析如下: php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2hex()函数返回结果为ascii码 <?php $string = "Hello\tworld!\n"; print($string."\n"); print(bin2hex($string)."\n"); ?> 输出结果如下: Hello world! 48656c6c

怎么把一个字符串转成16个字节的数组?

问题描述 怎么把一个字符串转成16个字节的数组? 解决方案 解决方案二:楼主不是说MD5吧usingSystem.Security.Cryptography;MD5vMD5=MD5.Create();byte[]vBuffer=Encoding.Default.GetBytes("Zswang路过");Text=BitConverter.ToString(vMD5.ComputeHash(vBuffer)); 解决方案三:strings=Method();char[]c=newchar

将16进制字符串转换成16进制数据

var tb1 = Tb1.Text; if (string.IsNullOrEmpty(tb1)) { tb1 = "0000"; } var s1 = tb1.Substring(0, 2); var int_1 = Convert.ToInt32(s1, 16); var s2 = tb1.Substring(2, 2); var int_2 = Convert.ToInt32(s2, 16); var bt1 = Convert.ToByte(int_1); var bt2 =

android中String转换成16进制的方法

问题描述 android中String转换成16进制的方法 想请教一下?把一个24个字节的字符串转换成16进制,并把结果打印出来要怎么写,网上有一些方法但是没有说转换完的16进制串打印出来要用哪个参数?求指点 解决方案 byte[] b = ""字符串"".getBytes();foreach (byte i : b){if (i < 16) System.out.print(""0"" + Integer.toHexS

php实现将任意进制数转换成10进制的方法_php技巧

本文实例讲述了php实现将任意进制数转换成10进制的方法.分享给大家供大家参考.具体如下: php将任意进制的数转换成10进制,例如8进制转换成10进制,16进制转换成10进制 <?php # Show the steps involved in converting a number # from any base (like octal or hex) to base 10 # See below for examples, instructions and copyright functi

js字符串转换成数字方法

isNaN   方法   |   parseInt   方法   |   String   对象 应用于:   Global   对象 要求 版本   1 返回由字符串转换得到的浮点数. parseFloat(numString) 必选项   numString   参数是包含浮点数的字符串. 说明 parseFloat   方法返回与   numString   中保存的数相等的数字表示.如果   numString   的前缀不能解释为浮点数,则返回   NaN   (而不是数字). par