当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: Java中的位操作指定包括:& | ~ >>
 

 

 ·算法分析(一)    »显示摘要«
    摘要:写程序归根到底就是做两件事:算法实现和错误处理.这里列举一些常用的算法并给以简单的分析,希望能有一定的参考价值. 1.判断一个正整数是否事2的幂c实现:int is2power(unsigned int x){ return (x &(x-1))==0;} java实现:boolean is2power(int x){ return (x &(x-1))==0;}两者实现并没有多......
    摘要:1、jdk(java development kit)有如下公司或组织开发jdk sun jdk ibm jdk bea jrocket gun jdk其中ibm的jdk包含的jvm(java virtual machine)运行效率要比sun jdk包含的jvm高出许多。而专门运行在x86平台的jrocket在服务端运行效率也要比sun jdk好很多。但不管怎么说,我们还是需要先把sun jdk......


Java中的移位操作

java中的位操作指定包括:& | ~ >> << >>>,前面几个都非常简单,主要是以为操作比较容易出错.

1.<< 【程序编程相关:推荐几个网上的C/C++资源

【推荐阅读:漫漫java路:第一篇 误上贼船

逻辑左移,右边补0,符号位与其他位一样. 【扩展信息:简易黑白棋--我的第一个程序

正数:

x<<1一般相当于2x,但是可能溢出.

溢出范围: 230~(231-1) 二进制表示 010000...000到01111....1111,移位后最高为变为1了,变成负数了.

负数:

x<<1一般也相当于2x,也有可能溢出.

溢出范围: -231~-(230+1)二进制表示10000...000到101111...1111,移位后最高为变成0了,变成正数了.

2.>>

算术右移,与上面的不对应,为正数时左边补0,为负数时左边补1.


...   下一页
    摘要: dm = document.lastmodified; if (date.parse(dm) != date.parse(date()) && date.parse(dm) != 0) document.writeln("last modified: " + dm); last modified: 01/07/2003 01:15:3......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE