zoukankan      html  css  js  c++  java
  • C#各种进制之间数据转换二进制、八进制、十进制、十六进制

    补充:C#实现2进制、8进制、10进制、16进制自由转换

    .NET Framework中,System.Convert类中提供了较为全面的各种类型、数值之间的转换功能。其中的两个方法可以轻松的实现各种进制的数值间的转换:

    Convert.ToInt32(string value, int fromBase): 

    可以把不同进制数值的字符串转换为数字,其中fromBase参数为进制的格式,只能是2、8、10及16:

    如Convert.ToInt32(”0010”,2)执行的结果为2;

    Convert.ToString(int value, int toBase):

    可以把一个数字转换为不同进制数值的字符串格式,其中toBase参数为进制的格式,只能是2、8、10及16:

    如Convert.ToString(2,2)执行的结果为”0010”

     

    //十进制转二进制

    Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2));

    //十进制转八进制

    Console.WriteLine("十进制166的八进制表示: "+Convert.ToString(166, 8));

    //十进制转十六进制

    Console.WriteLine("十进制166的十六进制表示: "+Convert.ToString(166, 16));

       

    //二进制转十进制

    Console.WriteLine("二进制 111101 的十进制表示: "+Convert.ToInt32("111101", 2));

    //八进制转十进制

    Console.WriteLine("八进制 44 的十进制表示: "+Convert.ToInt32("44", 8));

    //十六进制转十进制

    Console.WriteLine("十六进制 CC的十进制表示: "+Convert.ToInt32("CC", 16));
  • 相关阅读:
    Android培训准备资料之Android开发环境的搭建
    第二十天
    第十九天
    第十八天
    第十七天
    第十六天
    第十四天
    第十三天
    十二天
    十一天
  • 原文地址:https://www.cnblogs.com/zhangpengshou/p/2196609.html
Copyright © 2011-2022 走看看