如何把比较长的16进制字符串转换成数字: C#中在把字符串 string strCW = "5F371EEA2C787EB6140EAFCA39411376";转换 Convert.ToInt32(strCW, 16); 报下面异常信息值对于 UInt32 太大或太小 有没解决办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Convert.ToInt64(strCW, 16); string strCW = "5F371EEA2C787EB6140EAFCA39411376";List<byte> data = new List<byte>();Regex.Replace(strCW, "[A-F0-9]{2}", delegate(Match m) { data.Add(byte.Parse(m.Value, System.Globalization.NumberStyles.HexNumber)); return ""; });//data就是你要的你得到16个字节,如何处理是你的事情。UInt32是32位,4个字节。BitConverter.ToInt32(data.ToArray(), 0);可以得到最前面4个字节,变成数字。 试了一下,下面异常信息值对于 UInt64 太大或太小 BitConverter.ToInt64(data.ToArray(), 0); string strCW = "5F371EEA2C787EB6140EAFCA39411376"; byte[] bytes = Encoding.ASCII.GetBytes(strCW); long num = BitConverter.ToInt64(bytes, 0); C#如何通过直接写文件生成xls的Excel文件 录音时如何显示声音强度大小 C#入门的一些简单问题。帮小弟看看。 初学C#请高手帮忙!!!谢谢急 接口问题 DATAVIEW的问题 DataGrid:怎样设置不可添加新行,但可以编辑某些列 有c#三层结构网站的网友请进! 自动注销问题。 在win_form中,使用tabcontrol控件,增加两个tabpage.如何加载tabpage2上的load事件 如何将文件存入数据库? TreeList出现大红叉
List<byte> data = new List<byte>();
Regex.Replace(strCW, "[A-F0-9]{2}", delegate(Match m) { data.Add(byte.Parse(m.Value, System.Globalization.NumberStyles.HexNumber)); return ""; });
//data就是你要的
你得到16个字节,如何处理是你的事情。UInt32是32位,4个字节。
BitConverter.ToInt32(data.ToArray(), 0);可以得到最前面4个字节,变成数字。
试了一下,下面异常信息值对于 UInt64 太大或太小
string strCW = "5F371EEA2C787EB6140EAFCA39411376";
byte[] bytes = Encoding.ASCII.GetBytes(strCW);
long num = BitConverter.ToInt64(bytes, 0);