zoukankan      html  css  js  c++  java
  • C#(99):进制转换

    十进制整数与其他进制的字符串之间的转换。

    c#中十六进制用前缀0x表示。
    int c = 0x1000;

    一、利用Convert.ToString(number, baseValue)可以把十进制整数转为其他进制的字符串。

        配合使用则可以实现任意进制之间的转换。

    1、十进制整数转二进制字符串

    Convert.ToString(69, 2)

    2、十进制转八进制字符串

    Convert.ToString(69, 8)

    3、十进制转十六进制字符串

    Convert.ToString(69, 16) 
    //或者
    69.ToString("X2") 
    //或者:
    String.Format(“{0:X},69”)

    二、利用Convert.ToInt32/ToByte(strNumber, baseValue)可以把其他进制的字符串转换为十进制整数,

    1、二进制字符串转十进制整数

    Convert.ToInt32(”100111101″, 2)

    2、八进制字符串转十进制

    Convert.ToInt32(”76″, 8)

    3、十六进制字符串转十进制

    Convert.ToInt32(”FFFF”, 16) 
    //或者 
    int.Parse("FF",NumberStyles.HexNumber)
    
    Convert.ToByte("FF",16) 
    //或者
    byte.Parse("FF",NumberStyles.HexNumber)
  • 相关阅读:
    进程总结
    三大流程
    canvas简介
    时钟
    vim
    马拉车
    模拟退火
    洛谷P2055假期的宿舍
    洛谷P2320鬼谷子的钱袋.
    洛谷P2278操作系统
  • 原文地址:https://www.cnblogs.com/springsnow/p/9428617.html
Copyright © 2011-2022 走看看