有一种编码方式,其具体实现如下:第一个字符是一个从
0
到
4
的数字,由其标识后面字串的编码算法,既编
码后文件为
“
2
……”
的形式。对应关系如下,请编写程序实现编码(编码方式用产生随机数决定)和解码。
另源码文件存于当前目录下,文件名为
source.txt
,将编码后的文件存为
coded.txt
,解码后的文件存为
decodded
.txt。
编码对应的关系如下:
0 没有进行任何的加密
1
编码值
=
(原码值
+10
)
mod 256
2
编码值
=
127-原码值
3
T
0
=S
0
,T
1
=S
1
-S
0
+127,……,T
n
=S
n
-S
n-1
+127
4
用两位
16
进制编码值表示一个字节源码
具体的实现语言是用C语言实现的。
先谢谢大家了!