C# 将64位解码的文件转换为32位,并用C重写#

C# 将64位解码的文件转换为32位,并用C重写#,c#,32bit-64bit,C#,32bit 64bit,我有一个以64位为基数解码的zip文件(它是一个字符串)。我想获取该字符串,将其转换为32位并创建zip文件。我该怎么做?编辑。 如果需要字节的base32表示,请查看 如果您只需要从at base64编码的字符串创建zip文件,请将其转换为字节[],并将其写入zip流: byte[]bytes=Convert.FromBase64String(base64String); GZipStream流。。 stream.Write(字节,0,字节.长度) base 64字符串包含字节的表示形式—它不

我有一个以64位为基数解码的zip文件(它是一个字符串)。我想获取该字符串,将其转换为32位并创建zip文件。我该怎么做?

编辑。 如果需要字节的base32表示,请查看

如果您只需要从at base64编码的字符串创建zip文件,请将其转换为字节[],并将其写入zip流:

byte[]bytes=Convert.FromBase64String(base64String); GZipStream流。。 stream.Write(字节,0,字节.长度)


base 64字符串包含字节的表示形式—它不是64位表示形式,而是64个字符的表示形式:

如果您在字符串对象中解码了一个文件,那么您就完成了工作。现在,字符串由.NET运行时以某种方式表示,您真的不应该在意。 也许您对字符编码有一些限制,即ASCII、utf-8等等。如果是这种情况,您可以使用编码类及其实用程序方法进行转换。

@m.edmondson,我没有破译它。我只得到了已解码的字符串,其他人对其进行了解码。@Random,我从base64函数中得到了一系列字节。。。我刚刚记得有一个函数writealBytes…你应该指定
Base32
,或者
Base64
,而不是
64位
&
32位
,在你有一个字节数组之后,你可以使用writealBytes。