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));
  • 相关阅读:
    Redis生存时间、删除策略和排序
    Redis事务
    Redis基本类型与常用命令
    script标签块的独立性与共享性
    jQuery UI--jquery-autohide解读
    创建美化的上传文件按钮
    css3彩色进度条
    便签效果
    使用before、after伪类制作三角形
    css3实现进度条的模拟
  • 原文地址:https://www.cnblogs.com/zhangpengshou/p/2196609.html
Copyright © 2011-2022 走看看