前言:前几天在搜关于Java的位操作的文章,看到一个人的Blog上做了程序,大致就是对于字符串的位移,然后说加点其他操作就是一个加密程序。哎……不知道他有没有试过,想想也知道,数据位移了以后移出的长度的数据是会被抛弃的,取而代之的是补零或填一,只有循环位移才能达到移来移去不损失数据的效果,而>>、<<之类的是不带循环的。自己测试了下还是发现个比较有趣的现象,就是中文的gbk编码貌似是按照拼音来记录的,不过我也没有研究过,只是从程序中得出的猜想而已,呵呵,还是满有趣的那。































我输入:你是猪头三,位移后的结果是:怦邈茺膂孥濑,当然是其他连不起来的字了,然后我再移回来(损失精度),也就是说后面补了个0,结果是:拟势个朱潭赛,呵呵,蛮有趣的吧。当然知道它编码顺序的人看了就不觉得有趣了,呵呵。