C# 从视频文件c中获取二进制代码#

C# 从视频文件c中获取二进制代码#,c#,binary,C#,Binary,显影剂 我试着用这段代码来获取二进制文件 public string tobin(string input) { StringBuilder sb = new StringBuilder(); foreach (char L in input.ToCharArray()) { sb.Append(Convert.ToString(L, 2).PadLeft(8, '0')); } re

显影剂 我试着用这段代码来获取二进制文件

public string tobin(string input)
    {
        StringBuilder sb = new StringBuilder();
        foreach (char L in input.ToCharArray())
        {
            sb.Append(Convert.ToString(L, 2).PadLeft(8, '0'));
        }
        return sb.ToString();
    }
但当我尝试将二进制文件转换为视频文件时,视频文件无法播放

        string input;
        input = textBox2.Text;
        var bytesAsStrings = input.Select((c, i) => new { Char = c, Index = i })
                 .GroupBy(x => x.Index / 8)
                 .Select(g => new string(g.Select(x => x.Char).ToArray()));
        byte[] bytess = bytesAsStrings.Select(s => Convert.ToByte(s, 2)).ToArray();
        File.WriteAllBytes(@"C:\Users\jefferson\Desktop\q.mp4", bytess);
我所有的问题都是如何从视频文件中获取二进制代码,然后将二进制代码转换成视频文件。
提前谢谢

如果我理解你的意思,你想亲眼看到二进制代码。为此,您需要在使用字节[]时提取视频数据,然后可能需要将字节序列转换为所需的任何字符表示形式(字符串、字符、“0”和“1”的序列等)


您的错误是,您假定视频中的所有字节都可以解释为有效字符。

但视频是二进制的。然而,它最初是以一根弦结束的吗?从字符串到字符串的转换如何与二进制视频文件相关?使用
字节[]
。我的问题是如何查看视频的二进制代码file@elyashiv请重新写下你的问题,内容广泛,解释得不太清楚。