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];
  • 相关阅读:
    Linux大文件传输(转)
    SSH登录很慢问题的解决
    tcp-ip-状态详解(转)
    shell下root用户切换其他用户运行程序
    Linux进程内存分析pmap命令(转)
    svn在linux下的使用(转)
    双重检查锁定及单例模式(转)
    深入分析Volatile的实现原理(转)
    JMM & synchronized概述(转)
    性能测试工具Locust
  • 原文地址:https://www.cnblogs.com/chenguangyu/p/1785301.html
Copyright © 2011-2022 走看看