永发信息网

Java中有没有模2运算的方法

答案:2  悬赏:60  手机版
解决时间 2021-11-18 21:49
Java中有没有模2运算的方法
最佳答案
在进行CRC算法分析中由于要用到多项式除法,取其余数为索要得到的结果,如M%P=R(R为A模B的余数,当然A的长度要大于B)
到底该如何实现该方法啊
问题补充:
我写了个这样的程序,只要运算得到最后的r位的值
编译的时候可以同过,运行的时候会抛出如下异常
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 9
at aa.main(aa.java:59)
该如何解决啊
import java.util.*;
public class aa {
public static void main(String[] args)
{String n="101001";
String k="1101";
String r="0";
boolean bool = false;
boolean bools = false;
char truel = '1';
char falsel = '0';
int y=(n.length()+k.length()-1);
int x=k.length();
for(int i=2;i { r=r+"0";}
String s=n+r;
System.out.println(s);
for(int i=4;i { r=r+"0";}
String l=k+r;
System.out.println(l);
boolean [] e = new boolean[y];
boolean [] c = new boolean[y] ;
boolean [] d = new boolean[y] ;
for(int i=0;i {
if(s.charAt(i) == truel)
bool = true;
else bool = false;
c[i] = bool;
if(c[i] == true)
System.out.print("1");
else
System.out.print("0");
}
System.out.println();
for(int i=0;i {
if(l.charAt(i) == truel)
bool = true;
else bool = false;
d[i]=bool;
if(d[i] == true)
System.out.print("1");
else
System.out.print("0");
}
System.out.println();

for(int j=0;j {if(d[j] ==true)
{for(int i=0;i { e[i]=(c[i]^d[i]);
c[i]=e[i];
}
for(int a=x+j-1;a>j;a--)
{d[a+1]=d[a];}
}
else{
for(int a=x+j-1;a>j;a--)
{d[a+1]=d[a];}
}
}
for(int i=x;i { if(c[i] == true)
System.out.print("1");
else
System.out.print("0");

}
System.out.println();
}
}
全部回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
a÷b=8,(ax5)÷(bx5)=多少
哪年的,是什么珠子,
3000*(1+30%)不是等于3000.3吗?为什么不
Word has come ________ some American guest
李宁 安踏 361 贵人鸟 匹克 特步 CBA 乔丹 德
北京斯普乐电线电缆有限公司怎么样?
谁能保证万达宝通轮胎的质量?万达宝通轮胎的
四氯化碳萃取溴水中的溴后现象是什么?上层是
2010年6月l7日生是什么星座
郎溪中房朗润园的二手房好不好?
我用的电脑主板是ZX-NC68GM哪能找到声卡驱动
剪刀撑的搭设规范
3x十y=34的解
男生自己zw是什么感觉?
小型电子秤哪个牌子好?
推荐资讯
关于湖北秭归的歌曲
轮胎保养 现在用雪地胎了 卸下来的夏季胎怎么
蜂蜜25 什么意思
热喷铝最低喷涂厚度是多少
布鞋穿39 的棉皮鞋穿多少码的标准码
全友卫浴地址在哪,我要去那里办事
k4386次列车14车042号是靠窗户嘛
喝鲈鱼汤吃什么主食
色彩美甲美睫地址在哪,我要去那里办事,
有关初中生活的诗歌
求下面多边图形的周长。(有图片)
怎样用三角函数线证明sin^2+cos^2=1???
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?