csharp高级练习题:ASCII85编解码【难度:3级】:
ASCII85是公司的PDF和Postscript内使用的二进制到ASCII编码方案,并在基地64.你的任务是两个新的方法来扩展String对象,
toAscii85
( 节 约 了 数 据 大 小 节约了数据大小 节约了数据大小$在红宝石to_ascii85
)和
fromAscii85
(
from_ascii85
在红宝石),其处理编码和解码ASCII85字符串.
对于Python不允许修改内置的字符串类,用于Python的任务是提供功能
toAscii85(数据)和
fromAscii85(ASCII85)
,其处理编码和解码ASCII85串(而不是字符串对象方法).
如夫特字符串是关于字符编码非常挑剔(不要欣然接受存储二进制数据),在夫特,具有
toAscii85
方法和字符串与
fromAscii85
方法延伸数据.
所述
toAscii85
方法应该采取任何参数,并且必须编码字符串ASCII85的值,无需加入到天然ASCII85编码值的任何换行符或其他空格.
例:
*
‘easy’.toAscii85()
应返回
<~ARTY *~>