当前位置:  技术问答>java相关

i = 34;i>>>=32;i为什么还是34??????????????

    来源: 互联网  发布时间:2015-01-16

    本文导语:  public class Test{ public static void main(String[] args) { int i = 34; i >>>= 32; System.out.println(i); } } | 在Java 中的移位与 C/C++ 中不同,为了让移位有意义,把移位的位数先求模后再移,根据想移动的类型,模...


public class Test{

public static void main(String[] args) {
int i = 34;
i >>>= 32;
System.out.println(i);

}
}

|
在Java 中的移位与 C/C++ 中不同,为了让移位有意义,把移位的位数先求模后再移,根据想移动的类型,模数为32/64,规则是小于或等于 int 的主类型,以32 为模数,为 long 的类型以64为模数,也就是说:
int 是32位,那么实际移动的位数是  32%32 = 0,不移位
移动 37 位,实际移动的位数是 37%32 = 5 位。

你的例子中就是不移位,要注意了。

    
 
 

您可能感兴趣的文章:

  • 如何判断自己所用的机子是32位还是64位的?
  • 如何判断系统是64位还是32位?
  • 请问linux下如何查看本机内核是32位还是64位的?
  • RedHat 如何知道 CPU 是 64位 还是 32位呢?
  • 如何查看静态库是32位的还是64位的
  • 如何查看Solaris是32位的还是64位的。
  • 请问在linux下如何判断当前系统是32bit还是64bit
  • makefile 怎样得到linux是32位,还是64位?
  • vfat和windows下的fat32是一个东西还是两个东西?
  • 生产环境下,LINUX系统32位多还是64位多?
  • 我的电脑到底是32位还是64位的?
  • IBM P650 /AIX 5L 是32位CPU还是64位CPU?
  • 搞一天了,还是问问看吧:2.6.32内核移植后LCD黑屏的问题
  • 怎么查看机器是32位还是64位。32位的机器安装64位的操作系统可以不?或者64位的机器安装32位的操作系统。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 程序员为了健康必看!早晨空腹喝水,是对还是错?
  • jsp+bean还是jsp+ejb还是jsp+servlet还是asp+activex好?
  • 还是那个关于update的问题呀,还是解决不了呀?
  • http走的是tcp还是udp?ssh是tcp还是udp?
  • 请问ResultSet返回的是全部数据,还是指针,还是其他什么?
  • 怎样在服务器端判断客户使用的浏览器是使用的简体中文的还是英文的还是日文的或者其他的?
  • 大家以后的发展方向是什么?能交流一下么?是就想学好专业知识,打一辈子工?还是自己开公司?还是要考研究生,使自己提高一个档次?还是想办法出国深造?发言比有分!!!
  • 程序里如何判断光驱里的是DVD盘,还是CD盘,还是一般的CD数据盘
  • linux新手想请问大家你们在linux下通常用什么开发语言和工具(C多点还是C++多点还是pascal ?还有工具方面?)
  • 你的桌面用的是LINUX还是UNIX还是WINDOWS?
  • 请问EJB高手,EJB主要用在b/s方式还是c/s,还是两这都可?有用过jBoss的吗?有配置文档吗?一定给分!!
  • linux下的c/c++语言开发,最好的ide是gcc还是kylix还是其他
  • jsp程序运行一次后,再修改原jsp程序,为什么运行还是的还是原来的程序??
  • 信号可靠还是不可靠,取决与信号本身还是signal()/sigaction()的区别?
  • 学习JAVA用JSDK开发还是VJ++?有什么区别吗?还是一样?
  • 我以前是搞DELPHI的,现在想学JAVA,请教各位大侠你们用的都是什么开发环境是JBuild,还是VJ++,还是其他的(参与者都有分)
  • 求教:LIUNX 学开发还是学主机维护。。??
  • 新手问题,在linux下c/c++开发是在图形界面下还是字符界面下进行?
  • 速急!!!还是有关于汉入问题!!!大哥们速帮忙,小弟在线等待!!!
  • 请问各位现在用JAVA为开发工具的多,还是用C++的多?
  • REDHAT8.0还是REDHAT9.0?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3