zoukankan      html  css  js  c++  java
  • uint byte[] char[] string 之间相互转换

    uint--->byte[]

           byte[] bpara  =System.BitConverter.GetBytes(uint upara);

    byte[]--->uint

           uint upara= System.BitConverter.ToUint32(bpara);

    byte--->char

           system.convert.tochar(bpara);

    char--->byte

           system.convert.tobyte(cpara);

    byte[]--->char[]

          (1)char[] cpara= System.Text.Encoding.Default.GetChars(bpara);(1)

    (2)char[] cpara=new char[bpara.length];

    for(int i=0;i <bpara.length;i ++){char[i]=system.convert.tochar(bpara[i]);}   

          (3)char[] cpara= new ASCIIEncoding().GetChars(bpara);

    char[]--->byte[]

          (1)byte[] bpara= System.Text.Encoding.Default.GetBytes(cpara);    

          (2) byte[] bpara=   new ASCIIEncoding().GetBytes(cpara);

    char[]--->string

          String spara=new String(cpara);

    string---char[]

         char[] cpara=spara.ToCharArray()

       

    uint---->char[]

          (1)uint-->byte[];

          (2)byte[]-->char[];   

                

    uint--->string

         (1)uint-->byte[];

         (2)byte[]-->char[];

         (3)char[]-->string;

    byte[]--->string

        (1).byte[]-->char[];

        (2).char[]-->string;

       (3) new ASCIIEncoding().GetString(bprar);

    char[]--->uint

       (1).char[]-->byte[];

       (2).byte[]-->uint;

    string--->byte[]

        bpara= System.Text.Encoding.Default.GetBytes(sPara)

    string--->uint

         (1)string-->byte[];

         (2)byte[]-->uint;

       

        注意在跟api用uint进行字符交互的时候,一定要注意字符顺序,涉及到api中高低位数据的问题,即获取到api中DOWRD的数据在c#表示中往往是反序,所以在c#中获取或者传递字符串时一定要注意反序处理后才能转换成uint给api使用,有机会好好总结一下贴上来。    

    作者:不老神仙
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    常用模块——hashlib模块
    day21作业
    常用模块——configparser模块
    常用模块——xml模块
    常用模块——json模块
    常用模块——shelve模块
    常用模块——pickle模块
    shutil模块
    常用模块——os模块
    简易nagios安装出现的问题及解决方法
  • 原文地址:https://www.cnblogs.com/allanbolt/p/1711537.html
Copyright © 2011-2022 走看看