1

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

RTTY 只能传输 ascii 字符

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

一些入门帮助会很棒。

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

4

1 回答 1

2

我知道我需要使用流式阅读器,但是我怎样才能将字节 [] 转换为编码的 ascii 字符串,然后我可以“解码”

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

用于Convert.ToBase64String将 a 转换byte[]为 a stringConvert.FromBase64String反之亦然。

于 2012-11-26T15:51:18.363 回答