进制格式转换 c#

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进制格式转换 c#相关的知识,希望对你有一定的参考价值。

Console.WriteLine("十六进制17的表示:" + Convert.ToInt32("17", 16));//即17是十六进制位  得到的结果是23 得到十进制数

将字符串转换成二进制

  public static string mdFiveGet(string mdNum)
        {
            String BinOne = string.Empty;
            String BinAll = string.Empty;
            char[] nums = mdNum.ToCharArray();
            for (int i = 0; i < nums.Length; i++)
            {
                string number = nums[i].ToString();
                int num = Int32.Parse(number, System.Globalization.NumberStyles.HexNumber);
                BinOne = Convert.ToString(num, 2);
                BinAll = BinAll + BinOne;
            }
            Console.WriteLine("BIN:" + BinAll);
            return BinAll;
        

将字符串转换成字节流,字节流转换成字符串。

     private static string _test = "1";
        static void Main(string[] args)
        {
            string a = "";

            byte[] bytes4 = Encoding.GetEncoding("GB2312").GetBytes(_test);
            string s4 = Encoding.GetEncoding("GB2312").GetString(bytes4);
            foreach (byte bt in bytes4)
                a += bt;
            Console.WriteLine("字节流为:" + a);
            Console.WriteLine("将字节流还原为字符串:" + s4);
            Console.ReadKey();
        }

 

以上是关于进制格式转换 c#的主要内容,如果未能解决你的问题,请参考以下文章

进制格式转换 c#

如何用C#把十六进制转换成十进制的代码?

C# “数据“ToString的格式转换 进制转换 时间转换

C# “数据“ToString的格式转换 进制转换 时间转换

在 C# 中将字符串转换为十六进制字符串

编码格式转换--进制间转换(2/8/10/16进制)