当前位置:编程学习 > C#/ASP.NET >>

固定数量的字符串 映射成byte数组

想要把固定数量的字符串映射成byte数组,然后再还原
比如说:aaaaa映射成0x01,bbbbb映射成0x02,然后传输的时候只穿0102,接收端再照着0102还原为aaaaabbbbb,但是如果字符串数量很多,还是一条一条写,然后再比对还原工作量会很大。
我现在大概有2000条事先已知道内容的字符串,有16bit长度的数字可供映射,不知道大家有没有什么算法啊,不用这样一条一条写好,再还原 --------------------编程问答-------------------- google 哈夫曼编码 --------------------编程问答-------------------- 對字符串進行加密和解密。 --------------------编程问答-------------------- 不知道楼主一次传输最多会包含多少个字符串,如果不是很多,直接传字符串就好了,速度不会慢的,
除非楼想要省流量。 --------------------编程问答--------------------
引用 2 楼 reenjie 的回复:
對字符串進行加密和解密。

我实际的字符串可能会有10个汉字,加密后,就会超过2个字节的长度了吧 --------------------编程问答--------------------
引用 3 楼 tcmakebest 的回复:
不知道楼主一次传输最多会包含多少个字符串,如果不是很多,直接传字符串就好了,速度不会慢的,
除非楼想要省流量。

我就是想要省流量呢,如果做映射10个汉字可以映射成0x01,就一bit,一下省好多啊 --------------------编程问答--------------------
引用 1 楼 caozhy 的回复:
google 哈夫曼编码

能不能再具体说说怎么用呢 --------------------编程问答-------------------- 想法很美好,实现很复杂,既然要省流量,那保持两边的字符串一致就是个大问题。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,