摘要: java中都是有符号的。正数中的原码、反码、补吗都是一样的。负数的反码,符号位不变,其他位取反,负数的补吗,是其反码+1.数在计算机中是通过补码进行运算的。&按位与,有0为0|按位或,有1为1^按位异或,不同为1~按位取反,1为0,0为1,正负数的位移运算是通过补码进行的,切记。>>,算术右移,低位溢出,符号位不变,并用符号位补溢出的高位<<.算术左移,符号位不变,低位补0>>>.逻辑右移,低位溢出,高位补0 阅读全文
posted @ 2011-03-21 18:54 kanego 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 内部排序(所有数据加载到内存中):交换式排序:冒泡和快速。冒泡如下:for(int i = 0;i<arr.length-1;i++){ for(int j = 0;j<arr.length-1-i;j++) { if(arr[j]>arr[j+1]) int temp = arr[j]; arr[j]=arr[j+1]; arr[j]=temp; }}//把大的往后走选择排序:从欲排序的数据中,按某一原则,选出一元素,和其他元素按规则进行交换,从而达到排序目的.如下:for(int i=0;i<arr.length-1;i++){ min=arr[i]; minInd 阅读全文
posted @ 2011-03-21 17:04 kanego 阅读(166) 评论(0) 推荐(0) 编辑