在百度搜索了C# TEA算法,里面有一段代码是这样的//byte[]型数据转成int[]型数据private uint[] byteToInt(byte[] content, uint offset){uint[] result = new uint[2]; //除以2的n次方 == 右移n位 即 content.length / 4 == content.length >> 2for (uint i = 0, j = offset; (j<(offset+8))&&(j<content.Length); i++, j += 4){result[i] = transform(content[j + 3]) | transform(content[j + 2]) << 8 | transform(content[j + 1]) << 16 | transform(content[j]) << 24;}return result;}该工程文件似乎是在VS2010下创建的,由于我的是VS2008,无法打开,只能通过记事本打开查看代码。问题1.请问这段代码中的transform是什么意思?问题2:请问要使用transform需要using什么?
3 回答
白衣染霜花
TA贡献1796条经验 获得超10个赞
transform是自定义函数
不需要using 在你打开的文件里去找到 private int transform (int i){.....} int 可以换为byte
找到的就是处理函数
慕桂英4014372
TA贡献1871条经验 获得超13个赞
从代码看 transform 应该是这个代码调用的方法,只是这段代码中没有吧transform的代码贴出来,transform是自己写的一个方法
- 3 回答
- 0 关注
- 971 浏览
添加回答
举报
0/150
提交
取消