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]; 
  • 相关阅读:
    redis 学习导航
    springcloud用法
    springcloud-概念
    倒排索引思想
    Java多线程编程实战读书笔记(一)
    java多线程中的三种特性
    汇编语言笔记
    同步/异步和阻塞/非阻塞
    乐观锁和悲观锁
    双亲委派模型
  • 原文地址:https://www.cnblogs.com/binlunia/p/11267780.html
Copyright © 2011-2022 走看看