Net Core教程

C#中16进制string字符串的转16byte互转

本文主要是介绍C#中16进制string字符串的转16byte互转,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

贴一个找到的现成16进制互转方法

首先先来看数据源

C1 C1 17 11 2B 00 08 D9 6B 30 01 00 01 00 00 1E 84 80 13 88 00 00 00 00 00 00 00 03 00 01 00 0F 42 40 00 00 00 55 01 01 00 00 00 00 00 00 00 00 00 00 

这是一个16进制的字符串,具体怎么切割操作就不说了,直接上转换代码

byte.Parse(
      tempArray[i],
          System.Globalization.NumberStyles.HexNumber,
          System.Globalization.CultureInfo.InvariantCulture.NumberFormat);

这样就可以了

 

那么16进制byte[] 转回字符串呢?

 string hex = BitConverter.ToString(tempBytes, 0, tempBytes.Length).Replace("-", string.Empty);

结束

 

这篇关于C#中16进制string字符串的转16byte互转的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!