把INT转换成2进制等
class Program
{
static void Main(string[] args)
{
int a = 13;
//Convert的第18种重载形式2表示二进制
Console.WriteLine(Convert.ToString(a, 2));
Console.Read();
}
}
直接输出1101。{
static void Main(string[] args)
{
int a = 13;
//Convert的第18种重载形式2表示二进制
Console.WriteLine(Convert.ToString(a, 2));
Console.Read();
}
}
同理还可以进行其他的多种进制转化。
int.Parse\Convert.ToString\BitConverter.ToString
//十进制(int)转化为十六进制(string)
int a = 188;
string s = a.ToString("X4");
Console.WriteLine(s);
int a = 188;
string s = a.ToString("X4");
Console.WriteLine(s);
//十六进制(string)转化为十进制(int)
int b =
int.Parse("AB", System.Globalization.NumberStyles.HexNumber);
Console.WriteLine(b);
int b =
int.Parse("AB", System.Globalization.NumberStyles.HexNumber);
Console.WriteLine(b);
//十进制(int)转化为十六进制(string)
decimal j = 10;
byte b = Convert.ToByte(j);
string strBase16 = Convert.ToString(b, 16);
Console.WriteLine(strBase16);
decimal j = 10;
byte b = Convert.ToByte(j);
string strBase16 = Convert.ToString(b, 16);
Console.WriteLine(strBase16);
//二进制(string)转化为十进制(int)
string bin = "1110";
int dec = Convert.ToInt16(bin, 2);
Console.WriteLine(dec.ToString());
string bin = "1110";
int dec = Convert.ToInt16(bin, 2);
Console.WriteLine(dec.ToString());
未经验证:
////十六进制(string)转化为十进制(int)
//int i = 0xA3;//ASCII码A1转化为对应值 可以:
//char thevalu = (char) 0xA1 ;
//string thevalue = Convert.ToString(thevalu);
//Console.WriteLine(thevalue);
//十进制(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 **** = kao[0];
****************************************************