1、十进制int转化为二进制字string
int decimal=8;
Convert.ToString(decimal, 2);// 输出为1000
2、二进制字string转化为十进制int
string binary="1010";
Convert.ToInt32(binary, 2);// 输出为10
3、十六进制int转化为二进制字string
int hexadecimal=0x14;
string binary= Convert.ToString(hexadecimal,2);// 输出为10100
4、二进制字string转化为十六进制string
string binary="1010";
int temp=Convert.ToInt32(binary, 2);// 先转十进制,输出10
string hexadecimalStr=temp.ToString("X");//再转16进制字符,输出为A
5、十六进制int转化为十六进制string
int hexInt = 0x22334455;
string hexString= hexInt.ToString("X2");//输出22334455
6、十六进制string转化为十进制int
string hexString= "0x22334455";
int hexInt = Convert.ToInt32(hexString,16);//输出573785173
网友评论