zoukankan      html  css  js  c++  java
  • 如何在十六进制字符串与数值类型之间转换(C# 编程指南)

    
    
            //16进制字符串转为字节数组
            private byte[] hexToByteArr(string hexStr)
            {
                hexStr = hexStr.ToLower();
                string[] hexStrSplit = hexStr.Split(' ');
                byte[] byteArr = new byte[hexStrSplit.Length / 2];
                int i = 0;
                foreach (string hex in hexStrSplit)
                {
                    byte value = Convert.ToByte(hex, 16);
                    byteArr[i] = value;
                }
                return byteArr;
            }
    

      将字节数组转换为十六进制字符串

    byte[] vals = { 0x01, 0xAA, 0xB1, 0xDC, 0x10, 0xDD };
    
    string str = BitConverter.ToString(vals);
    Console.WriteLine(str);
    
    str = BitConverter.ToString(vals).Replace("-", "");
    Console.WriteLine(str);
    
    /*Output:
      01-AA-B1-DC-10-DD
      01AAB1DC10DD
     */
    

     调用 .NET 5.0 中引入的 Convert.ToHexString 方法,将字节数组转换为十六进制字符串

     

    byte[] array = { 0x64, 0x6f, 0x74, 0x63, 0x65, 0x74 };
    
    string hexValue = Convert.ToHexString(array);
    Console.WriteLine(hexValue);
    
    /*Output:
      646F74636574
     */
    

      

    转载请注明出处:https://www.cnblogs.com/lei-zi/
  • 相关阅读:
    4.12作业
    4.9上机作业
    第十周上级作业
    第九周上机作业
    第八周作业
    第八周上机作业
    第七周作业
    第七周上机练习
    第六周作业
    4.9上机练习
  • 原文地址:https://www.cnblogs.com/lei-zi/p/14377545.html
Copyright © 2011-2022 走看看