1、二进制、八进制、十进制、十六进制的字符串转换成4个字节的整型int32(也可转换成其它类型int16,short等等)

 1 Int32 nn;
 2 //二进制转换
 3             nn = Convert.ToInt32("1010", 2);
 4 //八进制转换
 5             nn = Convert.ToInt32("12", 8);
 6 //十进制转换
 7 //可以直接  nn=10
 8             nn = Convert.ToInt32("10", 10);
 9 //十六进制转换
10             nn = Convert.ToInt32("A", 16);
View Code

2、转换成字节数组

1 int num1=10;
2             Int16  num2=10;
3             byte[] b;
4             b = BitConverter.GetBytes(num1);//转换成4个字节的数组
5             b = BitConverter.GetBytes(num2);//转换成2个字节的数组
View Code

3、二进制、八进制、十进制、十六进制的字符串转换成字节

1             byte bData;
2             //二进制字符串转换成字节
3             bData = Convert.ToByte("1010", 2);
4             //八进制字符串转换成字节
5             bData = Convert.ToByte("12", 8);
6             //十进制字符串转换成字节
7             bData = Convert.ToByte("10", 10);
8             //十六进制字符串转换成字节
9             bData = Convert.ToByte("A", 16);
View Code

 4、字节数组和字符串之间的转换

1            //字符串转字节数组
2             string str1="";
3             byte[] bytes1 = System.Text.Encoding.Default.GetBytes(str1);
4             //字节数组转字符串
5             byte[] bytes2=new byte[1024];
6             string str2 = System.Text.Encoding.Default.GetString(bytes2);
View Code

 

posted on 2018-05-11 15:32  逛园子$$$  阅读(645)  评论(0)    收藏  举报