zoukankan      html  css  js  c++  java
  • C# 进制转化问题测试下再说(网上的直接转化不好用)

    网上搜了一下,相关的进制转换大概有以下方法(没有全部验证过):

    ///<SUMMARY>
    ///不同进制的数字之间的转换方法。
    ///int.Parse\Convert.ToString\BitConverter.ToString 
    ///</SUMMARY>

    //十六进制(string)转化为十进制(int)
    int 0xA1 ;//ASCII码A1转化为对应值 可以:string thevalue (char) 0xA1 ;

    //十进制(int)转化为十六进制(string)
    int 188;
    TextBox1.Text=a.ToString("X4") ;

    //十六进制(string)转化为十进制(int)
    int int.Parse("AB", System.Globalization.NumberStyles.HexNumber);

    //十进制(int)转化为十六进制(string)
    10;
    string strBase16 Convert.ToString(j,16);

    //十六进制(string)转化为十进制(int)
    string strBase16 "A";
    int Convert.ToInt32(strBase16,16);

    //二进制(string)转化为十进制(int)
    string bin "1110" ;
    int dec= Convert.ToInt16( bin ;
    dec.ToString 

    //十进制(int)转化为二进制(string)
    int 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 ba= new BitArray(hello); 
    bool b= ba[0]; 
  • 相关阅读:
    使用开源GIS克隆一个Google Map
    《3s新闻周刊》No.4:与国产GIS企业一起成长
    Google发布免费的SketchUp
    VB和VBA工程的一些限制
    推荐一个新的RSS阅读站点:抓虾
    USGS如何利用Google Earth
    ESRI今年的Dev Summit的幻灯片
    Google Map创建工具和资源
    《3s新闻周刊》第6期发布,本期话题:海外聚焦――空间信息技术进行式
    《Excel与VBA程序设计》最新进度(>75%)
  • 原文地址:https://www.cnblogs.com/binlunia/p/11267780.html
Copyright © 2011-2022 走看看