提问:16进制转换2进制(txt文件中内容为16进制数,输出二进制数将其存放在另一个txt文本)
最近有个疑问,就是下面代码其实只是单纯的将一个包含有16进制数的txt文件转换成每个数前面都有0x的,我试过转换2进制,但一直转不了,大家帮帮忙,下面该咋么写可以好转2进制!
static void Main(string[] args)
         {
             //创建新文件Dec.txt存放10进制字符
             FileInfo f = new FileInfo(@"E:\文档\Dec.txt");
             StreamWriter sw = f.CreateText();
             //int val;
             string val;
             //从原文件读取每行
             string[] hexStr = File.ReadAllLines(@"E:\文档\081tx.txt");
             //方法Split将空格作为分隔符,第2个参数使返回的字符串不包含空格。s成为字符串数组
             var Query = from s in hexStr
                         let x = s.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
                         select x;
             foreach (var q in Query)
             {
                 for (int i = 0; i < q.Length; i++)
                 {
                     val = ("0x" + q[i]);
                     sw.Write(val.ToString() + "\r\n");
                 }
                 sw.WriteLine();
             }
             // 关闭流,将流中字符写入文件。
             sw.Close();
         }
------解决方案--------------------