把vc程序转为C++Builder程序

bertchen 2004-01-05 04:43:08
请下载这个代码,
http://www.vckbase.com/code/downcode.asp?id=1897

其中有一段在C++Builder中编译出错!!如下
void S_func(bool Out[32], const bool In[48])
{
for(char i=0,j,k; i<8; ++i,In+=6,Out+=4) {
j = (In[0]<<1) + In[5];
k = (In[1]<<3) + (In[2]<<2) + (In[3]<<1) + In[4];
ByteToBit(Out, &S_Box[i][j][k], 4);
}
}
请把WjcDes.cpp转为C++Builder中的程序!!
...全文
36 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bertchen 2004-01-09
  • 打赏
  • 举报
回复
对不起,taiji02早就给我解决了,是用MSN,同样的我要谢谢shadowstar.
Taiji02 2004-01-08
  • 打赏
  • 举报
回复
void S_func(bool Out[32], bool In[48])
{
for(char i=0,j,k; i<8; ++i,In+=6,Out+=4) {
j = (In[0]<<1) + In[5];
k = (In[1]<<3) + (In[2]<<2) + (In[3]<<1) + In[4];
ByteToBit(Out, &S_Box[i][j][k], 4);
}
}
shadowstar 2004-01-08
  • 打赏
  • 举报
回复
void S_func(bool Out[32], const bool In[48])
{
const bool* pIn = In;

for(char i=0,j,k; i<8; ++i,pIn+=6,Out+=4) {
j = (pIn[0]<<1) + pIn[5];
k = (pIn[1]<<3) + (pIn[2]<<2) + (pIn[3]<<1) + pIn[4];
ByteToBit(Out, &S_Box[i][j][k], 4);
}
}
shadowstar 2004-01-08
  • 打赏
  • 举报
回复
什么错误?

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧