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);
2、转换成字节数组
1 int num1=10; 2 Int16 num2=10; 3 byte[] b; 4 b = BitConverter.GetBytes(num1);//转换成4个字节的数组 5 b = BitConverter.GetBytes(num2);//转换成2个字节的数组
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);
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);