• 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]; 
  • 相关阅读:
    UnityWebgl错误-Uncaught DOMException: Blocked a frame with origin "" from accessing a cross-origin frame
    【Oracle123】v$sql 视图
    【QA123】ISO9126软件质量模型
    【测试工具123】HP LoadRunner
    【CSV123】如何使用Excel打开CSV并保留大数字精度
    【Java123】
    【FRM-Level2】2020 FRM二级考纲变化
    【FRM-Level2】2020 FRM二级 Current Issues
    【Oracle123】Oracle数据导入导出
    【中间件123】消息队列性能对比
  • 原文地址:https://www.cnblogs.com/binlunia/p/11267780.html
Copyright © 2020-2023  润新知