CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 669489
张秋桥
:
估算一下。如果50Byte只是数字和大写字母,那么最多50^36,20字节的表达能力是2^160。
[阅读: 329] 2008-08-27 10:51:15
<空>
相关信息:
请教个技术问题...
(208字)
(
dead_lee
[345]
2008-08-27 09:52
)
如果50位的code没有数学规律或某种特征的话,好象是不可能的.
(空) (
bjwf
[251]
2008-08-27 09:54
)
50位的应该是有点规律的.
(空) (
dead_lee
[277]
2008-08-27 09:59
)
那得看规律是什么样的了,或是如果本身50位的code就有很多冗余信息,也可以想想办法,你可以例一些code出来看看..
(空) (
bjwf
[268]
2008-08-27 10:01
)
不同的系统有不同的规律的,比如DB123, 或者LLTEO等等
(空) (
dead_lee
[252]
2008-08-27 10:06
)
你说的50,20位是指bit还是byte?如果是byte的话,还是有希望的.
(空) (
bjwf
[258]
2008-08-27 10:09
)
byte, 是字符长度
(空) (
dead_lee
[271]
2008-08-27 10:24
)
无损压缩算法,但不一定能保证每个code都有这么好的压缩率。
(空) (
sealw
[263]
2008-08-27 09:57
)
“hash算法就不可逆了, 不容易从结果找到源头”倒不难解决
(27字)
(
haitao
[299]
2008-08-27 10:01
)
突然想到一个很简单的办法。。。。。。。。
(64字)
(
haitao
[337]
2008-08-27 10:04
)
其实hash我不一定用什么hash算法, 我干脆用guid和50位的code关联好了,撞车不是问题
(空) (
dead_lee
[290]
2008-08-27 10:05
)
这都哪儿跟哪儿啊,死李的问题是一个典型的无损压缩和还原的问题.
(32字)
(
bjwf
[306]
2008-08-27 10:07
)
恩有点不一样在于,输入输出都要是有意义的ascii码, 输入有一定规律, 但是不确定, 输出是无规律的字符集合
(10字)
(
dead_lee
[293]
2008-08-27 10:26
)
你可以尝试一下哈夫曼算法,统计所有的50位的code中每个字符出现的次数,重新用哈夫曼编码为每个出现过的字符编码
(空) (
bjwf
[317]
2008-08-27 10:33
)
估算一下。如果50Byte只是数字和大写字母,那么最多50^36,20字节的表达能力是2^160。
(空) (
张秋桥
[328]
2008-08-27 10:51
)
不行。前者是1.4452E+61后者是1.462E+48,差太远了。需要更多的约束。
(空) (
张秋桥
[255]
2008-08-27 10:54
)
比如头几个必须是字母,某些必须是数字等等。不然空间严重不够。
(空) (
张秋桥
[250]
2008-08-27 10:56
)
更正一下是36^50.约6.5532E+77。差的太远了。
(空) (
张秋桥
[270]
2008-08-27 21:59
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录