zoukankan      html  css  js  c++  java
  • C# 不同进制数字转换整理

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

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

    //十进制(int)转化为十六进制(string)

    int   a   =   188;

    TextBox1.Text=a.ToString( "X4 ")   ;

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

    //十进制(int)转化为十六进制(string)
    j   =   10;

    string   strBase16   =   Convert.ToString(j,16);

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

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

    dec.ToString   (   )   ;  

    //十进制(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   shit   =   kao[0];
  • 相关阅读:
    PAT1137
    Ubuntu小工具
    C文件的格式化工具(astyle)
    linux批量替换文本字符串
    scp & cat远程文件操作
    上传附件中英文混合的文件名上传
    membership DB生成 & dll 强命名 & 证书生成
    机器Coding For WinForm
    机器Coding For WPF
    C# cmd bcp 导出数据
  • 原文地址:https://www.cnblogs.com/chenguangyu/p/1785301.html
Copyright © 2011-2022 走看看