zoukankan      html  css  js  c++  java
  • 把INT转换成2进制等

     class Program
        
    {
            
    static void Main(string[] args)
            
    {
                
    int a = 13;            
                
    //Convert的第18种重载形式2表示二进制
                Console.WriteLine(Convert.ToString(a, 2));
                Console.Read();
            }

        }
    直接输出1101。
    同理还可以进行其他的多种进制转化。
    int.Parse\Convert.ToString\BitConverter.ToString 
    //十进制(int)转化为十六进制(string) 
    int a = 188;
    string s = a.ToString("X4");
    Console.WriteLine(s);
     //十六进制(string)转化为十进制(int)
    int b = 
    int.Parse("AB", System.Globalization.NumberStyles.HexNumber);
    Console.WriteLine(b);
    //十进制(int)转化为十六进制(string) 
    decimal j = 10;
    byte b = Convert.ToByte(j);
    string strBase16 = Convert.ToString(b, 16);
    Console.WriteLine(strBase16);
    //二进制(string)转化为十进制(int) 
    string bin = "1110";
    int dec = Convert.ToInt16(bin, 2);
    Console.WriteLine(dec.ToString());

    未经验证:
      ////十六进制(string)转化为十进制(int)
                //int i = 0xA3;//ASCII码A1转化为对应值 可以:
                //char thevalu = (char) 0xA1 ;
                //string thevalue = Convert.ToString(thevalu);
                //Console.WriteLine(thevalue);

    //十进制(int)转化为二进制(string)
    int j = 10;
    string strBase2 = Convert.ToString(j,2);
    DataAccess.common.setMessage( strBase2 ) ;

    //十进制(int)转化为二进制(string)
    int dec= 14 ;
    sting bin = ConvertToBin ( dec ) ;// dec/2 = "1110"

    //BitConverter转化
    bytes = System.Text.Encoding.Default.GetBytes( "12Paladin2" ) ;
    MessageBox.Show ( BitConverter.ToString( bytes ) ) ; // 31-32-50-61-6C-61-64-69-6E-32

    //字节(byte)转化为十六进制(string)
    Convert.ToString ( bytes[0+1] , 16 ) ;

    //&Hff转化为如255的存放在byte中
    byte.Parse ( Convert.ToInt32( '\xff' )).ToString( ) ) ;

    //byte中bit操作
    int[] hello = new int[1];
    hello[0] = 1;
    System.Collections.BitArray kao = new BitArray(hello); 
    bool **** = kao[0]; 

    ****************************************************
  • 相关阅读:
    ip聚合(百度之星资格赛1003)
    encoding(hdoj1020)
    Candy Sharing Game(hdoj1034)
    you can Solve a Geometry Problem too(hdoj1086)
    Holding Bin-Laden Captive!(hdoj1085)代码并未完全看懂
    Computer Transformation(hdoj 1041)
    Digital Roots(hdoj1013)
    humble number(hd1058)
    FatMouse' Trade(hdoj1009)
    1021 Fibonacci Again (hdoj)
  • 原文地址:https://www.cnblogs.com/shuang/p/1007522.html
Copyright © 2011-2022 走看看