日期:2014-05-17 浏览次数:21217 次
string str="00000001";
byte b=Convert.ToByte(str,2);
Console.Write("转化后的字节为{0}",b);
static void Main(string[] args)
{
string str = "11110000";
double d = (Demo(str.Substring(0, 1), str.Substring(1, 1), str.Substring(2, 1), str.Substring(3, 1)) + Demo(str.Substring(4, 1), str.Substring(5, 1), str.Substring(6, 1), str.Substring(7, 1)));
byte b = (byte)d;
Console.WriteLine(b);
Console.WriteLine(b.ToString("x2"));
}
static double Demo(params string[] strS)
{
return (int.Parse(strS[0]) * Math.Pow(2, 3)) + (int.Parse(strS[1]) * Math.Pow(2, 2)) + (int.Parse(strS[2]) * Math.Pow(2, 1)) +(int.Parse(strS[3]) * Math.Pow(2, 0));
}