找回密码
 点一下
楼主: 麦德三世B

[呜][记事本]把该做的事情记下来

  [复制链接]
发表于 2007-1-1 21:49:09 | 显示全部楼层
偶现在的B2I。
不素按内存位置转换的说。

0x01234567

就按这样的位置转。不素按67 45 23 01 的顺序的。
回复

使用道具 举报

发表于 2007-1-1 21:49:59 | 显示全部楼层
官方中的encode函数和你的I2B,B2I函数之类一般素无用的,完全可以删除...
它滴作用仅存在于那些高位存放在低字节滴机器...
RFC文档中有这个函数仅仅为了兼容...
0x01234567经过I2B处理后还素0x01234567...
回复

使用道具 举报

发表于 2007-1-1 21:50:53 | 显示全部楼层
可素。怎么把一个byte[]转成int呢?
回复

使用道具 举报

发表于 2007-1-1 21:52:17 | 显示全部楼层
555...忘了你的素JAVA...
C中直接指针...
555...
只能I2B,B2I料...
回复

使用道具 举报

发表于 2007-1-1 21:54:14 | 显示全部楼层
只要整数0x67452301经I2B处理后在Byte[]中存放滴素0x01,0x23,0x45,0x67
那末I2B就米问题...
回复

使用道具 举报

发表于 2007-1-1 21:54:29 | 显示全部楼层
555,白银大人把代码复制到eclipse中比较容易看呢。
有些东西偶已经注释掉老。
比如那个ROTATE_LEFT偶根本米用到。
回复

使用道具 举报

发表于 2007-1-1 21:55:56 | 显示全部楼层
555,
那么。偶完全弄错老。
的I2B的效果素 0x01234567 => {0x01,0x23,0x45,0x67}
回复

使用道具 举报

发表于 2007-1-1 22:02:16 | 显示全部楼层
555...rotateleft怎么会注释掉呢...
回复

使用道具 举报

发表于 2007-1-1 22:03:40 | 显示全部楼层
555。因为偶不知道那个有啥米用嘛。
回复

使用道具 举报

发表于 2007-1-1 22:06:49 | 显示全部楼层
555...循环左移...
asm中一条rol指令就够料...
回复

使用道具 举报

发表于 2007-1-1 22:10:35 | 显示全部楼层
555,可是即使有那个函数。结果也不对嘛。

白银大人继续帮偶看。
回复

使用道具 举报

发表于 2007-1-1 22:21:59 | 显示全部楼层
呃。会不会素因为。偶使用 ~ 来做非呢?
非。算不算素求相反数呢?
可素偶用 ! 不行。所以偶才用~的嘛。
回复

使用道具 举报

发表于 2007-1-1 22:22:05 | 显示全部楼层
555...首先...
  1. //void update(byte[] b)中
  2. while (off < bLen) {
  3.            len = Math.min(cache.length - (cacheLength), bLen - off);
  4.            System.arraycopy(b, off, cache, cacheLength, len);
  5.            cacheLength += len;
  6.            off += len;
  7.            calculate();
  8.        }
复制代码
当blen<cache.length - (cacheLength)时,cache未填满64byte,此时不应该calculate()...
回复

使用道具 举报

发表于 2007-1-1 22:23:30 | 显示全部楼层
引用第52楼白银の式神2007-01-01 22:22发表的:
555...首先...
[code]
while (off < bLen) {
           len = Math.min(cache.length - (cacheLength), bLen - off);
           System.arraycopy(b, off, cache, cacheLength, len);
.......
在calculate()里面。偶有判断素否填满64位呢。
回复

使用道具 举报

发表于 2007-1-1 22:24:28 | 显示全部楼层
555...米看到...
回复

使用道具 举报

发表于 2007-1-1 22:27:10 | 显示全部楼层
555,其实素偶写得不够好啦。
那么加上一个判断不调用方法比较好。
毕竟调用方法的时间可比加一个判断花的时间多得多老。
回复

使用道具 举报

发表于 2007-1-1 22:33:08 | 显示全部楼层
555...貌似其它看不出有虾米问题...
先把I2B,B2I,L2B和4个初始值修正看看...
回复

使用道具 举报

发表于 2007-1-1 22:37:28 | 显示全部楼层
偶又用不了GET方法打开网页老。
555。睡觉去老。
白银大人明天帮偶看完吧。555。
I2B,L2B。B2I。现在都素按顺序来转的。不素按内存存放的。
其它的呢。就是我把结果保存素
this.a += a;
.......

有可能素因为这样保存不行呢。

还有就是最后获取结果的时候。
偶素直接
B2I(a)
B2I(b)
B2I(c)
B2I(d)

这样来返回结果的。
中间计算部分。偶是照RFC里面的抄的。应该不会有啥米问题。
不过也有可能是(非)的计算。我素用取反的(~)。
555。总之麻烦白银大人老。
回复

使用道具 举报

发表于 2007-1-1 22:42:47 | 显示全部楼层
偶已经试过把I2B。L2B。B2I换成 67 45 23 10 这种格式老。
但是依旧如此。555。
偶现在素用POST方法看的帖子。
偶太强大老。555。
回复

使用道具 举报

发表于 2007-1-1 22:54:20 | 显示全部楼层
某A准备几点sleep...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 23:56 , Processed in 0.062001 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表