易截截图软件、单文件、免安装、纯绿色、仅160KB

java中位操作的问题

    byte Check(byte[] Data) {
        byte Sum=0;
        for(int i = 0;i <Data.length;i++) Sum^=Data[i];
        return Sum;
    }
求叫大家上面代码的意思?

Time < <=8;
Time+=Data[i];
这个也有点不太明白。还有这个Temp>>>=8。

一个char变量%256和/256有什么意义?

谢谢大侠!

不懂,帮你up下不懂,帮你up下不懂,帮你up下不懂,帮你up下不懂,帮你up下

>> < < 左移右移,就是将二进制进行位移,并补充空白位,>>要看二进制的首位是0还是1,进行补位。
>>>直接补位0
其他的取模,除法建议看书,随便一本都有。

忘了说,char是一字节的,2的8此方。为256

< <, >>分别是左移位和右移位, 这种是不移符号位的..

< < <, >>>同样是左移位和右移位, 但这种方式下是不考虑符号位的..也就是说符号位也参与移位

直白一点, 第一种移位之后, 正数还是正数, 负数还是负数...第二种, 符号可能发生变化..

&, |, ^, ~分别是按位与, 按位或 ,按位异或, 取反.....

各位大侠,可能我没说清楚,我想问的是这几段代码会产生什么效果?不是问符号什么意思?

将传入的byte清零

引用
将传入的byte清零


貌似不是吧?

难道就没人知道?

貌似这段代码的意思是 博弈论 中的一个解法
判断必赢和必输的

您去网


相关问答:

java日期处理 - Java / Java SE

当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910

取得天数后作一下判断再把这个方法用下void set(int field, int value)  
......

java怎么连接Oracle,急啊 - Java / Java相关

private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......

execl怎么调用java程序 - C/C++ / C语言

如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。

不会.

运行java程序
找工具查看一下那个程序的命令行

搜索下:jni ......

eclipse java 控制台 - Java / Java SE

怎么在控制台中输入类似下面的信息:
 s1234 50  
  s1235 80  
  s1234 90  
  s1234 40  
  s1236 90  
每当回车时 ......

java使用代理访问网址 - Java / Java SE

代码如下 ,我想通过代理访问一些网址,但是不知道如何测试代理成功,我想通过访问“http://www.blogger.com/”来看看是否代理成功,但是也不能访问,出现异常“Unexpected end of file from server”,但是如果不这 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号