for(int i = 0 ; i<8 ; i++ ){
if(a[i] == b[i]) c[i]=0 ;
else c[i]=1 ;
}
if(a[i] == b[i]) c[i]=0 ;
else c[i]=1 ;
}
解决方案 »
- 各位好手,怎么回答这个问题好!
- 很奇怪的一个问题?? pageContext.getAttribut("xxx");取出来的是什么类型呢?
- 现在正在开发一个STRUTS WEB 系统,有问题,请大家帮帮忙
- 我给天然气公司做的网站作品,大家看看,给点意见.
- 100分求解答!急!关于别人怎样访问你的服务器的问题!
- 关于Sturts上传文件的验证
- jsp程序远程连接同一个局域网的数据库服务器,为什么访问十分的慢的原因
- 一个域名已经指向我的机器,如何配置tomcat使其能够接受这个域名?
- eclipse导入工程问题
- 一个action 返回成功后 如何调转到<frameset>中包含的3个页面
- ApplicationResources.properties的棘手问题?我把源码与出错信息贴出来请大家多多指教?谢谢!
- JSP 2.0 的tag file中如何使用中文?
for(int i = 0; i < 8; i++)
c[i] = a[i] ^ b[i];
就是^byte[] a = new byte[8];
byte[] b = new byte[8];
...//a b 数组初始化
byte[] result=new byte[8];
for(int i=0;i<8i++)
result[i]=(byte)(a[i]^b[i]);
同意用楼上的。
用^ (位或)运算符重载。
c[i] = (byte)(a[i]^b[i])
因为对于Java,byte类型异或运算的结果为int所以要再次赋值给byte需要做强制转换。
好长时间不见你了。