• 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];
  • 相关阅读:
    VMWare上的ubuntu系统安装VMWare Tools(图文)
    Ubuntu添加新分区
    emacs入门
    SQL UNION 操作符
    eclipse安装其他颜色主题包
    mysql左连接
    不能用notepad++编辑器编写python
    ImportError: No module named simplejson.scanner
    运行 python *.py 文件出错,如:python a.py
    doc命令大全(详细版)
  • 原文地址:https://www.cnblogs.com/chenguangyu/p/1785301.html
Copyright © 2020-2023  润新知