我尝试在JAVA中使用正确的二进制移位。请看下面的代码: int val = 180000;
val >>>= 8; // val == 703, ok
val >>>= 8; // val == 2 , lok
val >>>= 8; // val == 0 , ok
...
它的工作是确定的。但是,当我尝试使用此代码(从C项目ctr + c ctr + v)我无法计算正确的值,当移
我正在处理这个简短的算法,它提示用户键入一个整数,输出将是整数需要多少位:但是,当我输入非常大的数字时,输出变为负数。我不希望产生负面结果。我怎样才能解决这个问题?还有更好的方法来应用这个过程? int numberHowBig =0;
printf("How many Bits? ");
scanf(" %d", &numberHowBig);
printf("n\n");
int