【问题标题】:Convert file (or byte[]) into ascii, then convert that ascii back into the original file将文件(或字节 [])转换为 ascii,然后将该 ascii 转换回原始文件
【发布时间】:2012-11-14 03:10:41
【问题描述】:

我正在使用一种称为 RTTY 的旧技术通过无线电发送数据(基本上是花哨的摩尔斯电码)。

RTTY 只能传输 ascii 字符

我想要做的是将诸如小jpg或类似的文件转换为ascii文本块,通过无线电发送字符,然后将远程端的字符转换回原始文件.

一些帮助入门会很棒。

我知道我需要使用StreamReader,但是我如何将byte[] 转换为编码的ascii 字符串,然后我可以“解码”。

【问题讨论】:

    标签: c# ascii radio streamreader


    【解决方案1】:

    我知道我需要使用 streamreader,但是我如何将 byte[] 转换为编码的 ascii 字符串,然后我可以“解码”

    基本上,您想使用Base64 转换。它会扩大数据的大小,但它保证您能够往返原始二进制数据。

    使用Convert.ToBase64Stringbyte[] 转换为string,并使用Convert.FromBase64String 进行相反的操作。

    【讨论】:

    • 谢谢,迟到总比不到好:D
    猜你喜欢
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多