发表留言
你好,我在淘宝买了一款汉王手绘板,上面的序列号好像没有,只有一张贴着WX-04978的纸片,请问你购的序列号也是这样的吗?
我购买的0605+增强版的序列号在外包装右侧面底部
419255270,这是偶QQ,希望加一下跟阁下探讨汉王手绘板的问题可以不?嘻~~
白鼠哥还记得口袋妖怪修改的事吗?有空看看吧,有好多@Wiki和E文论坛上都没有说的好玩东西。比如手表和图鉴部分。
这些天没时间放在口袋存档上
现在在写个汉化专用工具
╮( ̄▽ ̄\")╭
现在在写个汉化专用工具
╮( ̄▽ ̄\")╭
刚刚写错了,第一种方法应该是(M%(1<<N)-M%(1<<(N-1)))>>N-1,或者M&(1<<(N-1))>>N-1
如果想得到数M二进制右数第N位的值,只需M%(1<<N)-M%(1<<(N-1));要想得到二进制字串,只需长除法就可以了(取余,除2,取余,除2……余数即依次为二进制各位数字)。至少我的程序算校验和时用的就是前者。
使用位运算即可解决。
位运算符:|,&,^,>>,<<
依次为:或,与,异或,右移一位,左移一位。
比如想得到byte类型的一个变量var的第5位,只需右移4位,然后使用与运算即可,如下:
result = (var>>4)&0x01; //右移的目的是让第5位变成最低位,和0x01进行与操作可以取出最低位。
当然,也可以先与运算,再移位:
result = (var&0x10)>>4;
位运算符:|,&,^,>>,<<
依次为:或,与,异或,右移一位,左移一位。
比如想得到byte类型的一个变量var的第5位,只需右移4位,然后使用与运算即可,如下:
result = (var>>4)&0x01; //右移的目的是让第5位变成最低位,和0x01进行与操作可以取出最低位。
当然,也可以先与运算,再移位:
result = (var&0x10)>>4;


请继续努力吧!为了我们这些苦苦等待的人!