`
me-
  • 浏览: 73025 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java >> >>> << 位运算

阅读更多

java 的位运算有三种。其中右移位有两种。

 

(一)

 

>>>,>>表示右移位

 

Integer.MIN_VALUE :     10000000000000000000000000000000

Integer.MIN_VALUE>> :  11000000000000000000000000000000

Integer.MIN_VALUE>>>: 01000000000000000000000000000000(其中最左侧的0在Integer.toBinaryString中不显示)

Integer.MAX_VALUE:       01111111111111111111111111111111 (其中最左侧的0在Integer.toBinaryString结果中无)

Integer.MAX_VALUE>>  :  00111111111111111111111111111111

Integer.MAX_VALUE>>>:  00111111111111111111111111111111

看来这个>>比较活泼,那么左边是0,就补0,左边是1那,就补1.

而>>>比较死板,不管最左边是0,还是1,都补0.

以上是主要记忆方法,在加一个辅佐的。那就是>>>和<<刚好相反,而非>>和<<。所以有人给你>>.<<的表情呢,就纠正他,应该是>>>.<<呵呵,人脸不对称呢

(二)

<<表示左移

Integer.MAX_VALUE:       01111111111111111111111111111111

Integer.MAX_VALUE<<:   11111111111111111111111111111110

Integer.MIN_VALUE       : 10000000000000000000000000000000

Integer.MIN_VALUE<<  :  00000000000000000000000000000000

超过最大为去掉,右边新增位为0

 

分享到:
评论

相关推荐

    JSP+Struts+JSTL+EL新闻发布系统jsp

    &lt;td width="594" height="16" valign="top" background="/images/index_13.jpg"&gt;&lt;script language='JavaScript' type='text/JavaScript' src='/Article/js/menu.js'&gt;&lt;/script&gt; &lt;script type='text/javascript' ...

    二级(Java语言程序设计)考试大纲

    &lt;font size="3"&gt;&lt;font color="#ff0000"&gt;考试内容 &lt;br /&gt;&lt;/font&gt;&lt;strong&gt;一、Java语言的特点和实现机制&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;二、Java体系结构&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1.JDK目录结构。&lt;br /&gt;2.Java的API结构...

    Java课程设计(代码+清单)

    ReadTestquestion&lt;br&gt;7.5. 课程设计作业&lt;br&gt;第8章 日历记事本&lt;br&gt;8.1. 设计内容&lt;br&gt;8.2. 设计要求&lt;br&gt;8.3. 总体设计&lt;br&gt;8.4. 具体设计&lt;br&gt;8.4.1. 运行效果与程序发布&lt;br&gt;8.4.2. 主类CalendarPad&lt;br&gt;8.4.3. 记事本...

    java应用软件程序设计

    ReadTestquestion&lt;br&gt;7.5. 课程设计作业&lt;br&gt;第8章 日历记事本&lt;br&gt;8.1. 设计内容&lt;br&gt;8.2. 设计要求&lt;br&gt;8.3. 总体设计&lt;br&gt;8.4. 具体设计&lt;br&gt;8.4.1. 运行效果与程序发布&lt;br&gt;8.4.2. 主类CalendarPad&lt;br&gt;8.4.3. 记事本...

    jsp探针 ver0.1

    java.io.BufferedReader in = new java.io.BufferedReader(new java.io.InputStreamReader( process.getInputStream())); String freeSpace = "", line; while ((line = in.readLine()) != null) { if (line.length...

    Hadoop3.0版本分布式搭建

    &lt;name&gt;yarn.resourcemanager.resource-tracker.address&lt;/name&gt; &lt;value&gt;kelong1:8031&lt;/value&gt; &lt;/property&gt; &lt;property&gt; &lt;name&gt;yarn.resourcemanager.admin.address&lt;/name&gt; &lt;value&gt;kelong1:8033&lt;/value&gt; &lt;/...

    JSTL详细标签库介绍

    异常处理在java中原理:&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;异常处理有Method调用者的调用者或者Method调用者来处理,&lt;BR&gt;9、 异常处理适用分别开发的组件系统&lt;BR&gt;10、 因为一些程序员使用不支持异常处理...

    Java中的位运算

    ### Java中的位运算 #### 一、概述 位运算(Bitwise Operators)是计算机科学中的一个基础概念,它直接作用于二进制位上。在Java语言中,位运算符可以应用于所有整型数据类型,如`long`、`int`、`short`、`char`和...

    JAVA位运算.pdf

    此外,还有位移运算符,如`&gt;&gt;`(右移)、`&gt;&gt;&gt;`(无符号右移)、`&lt;&lt;`(左移),以及相应的复合赋值运算符,如`&=`、`|=`、`^=`、`&gt;&gt;=`、`&gt;&gt;&gt;=`、`&lt;&lt;=`。 #### 二进制表示和负数处理 理解Java如何存储整数值以及如何...

    servlet+jsp求复数

    &lt;title&gt;复数运算结果&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;复数运算结果&lt;/h1&gt; &lt;table border="1"&gt; &lt;tr&gt; &lt;th&gt;操作&lt;/th&gt; &lt;th&gt;结果&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;加法&lt;/td&gt; &lt;td&gt;${sum}&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;减法&lt;/td&gt; &lt;td...

    位运算课件(java学习位运算课件)

    在Java中,位运算主要包括按位与(&),按位或(|),按位异或(^),按位非(~),左移(&lt;&lt;),右移(&gt;&gt;)和无符号右移(&gt;&gt;&gt;). 这些运算符可以在整型变量之间进行,用于直接操作它们的二进制表示。例如,按位与运算符"&"用于两个...

    第六章 JSP技术.docx

    &lt;head&gt;&lt;title&gt;MyJSP&lt;/title&gt;&lt;/head&gt; &lt;body&gt; &lt;% out.println(new java.util.Date().toLocaleString()); %&gt; &lt;/body&gt; &lt;/html&gt; ``` **解析:** - 在`include.jsp`中,使用`&lt;%@ include file="data.jsp" %&gt;`指令将`data...

    java 位运算知识点

    【Java 位运算知识点】 Java 位运算是对二进制数进行操作的运算符,它们直接作用于整型变量的二进制表示。位运算通常用于底层编程、优化算法和处理二进制数据。以下是一些关键的Java位运算符: 1. **按位与(&)**:...

    java位运算大全.doc

    在Java中,位运算符包括右移(&gt;&gt;&gt;),左移(&lt;&lt;),无符号右移(&gt;&gt;),按位与(&),按位或(|),按位异或(^)以及按位取反(~)。其中,除了按位取反是单目运算符外,其他都是双目运算符,操作数必须是整型或字符型数据。 补码是Java...

    Java位运算的应用

    Java中的位运算是一种高效的操作方式,它可以直接对二进制数据进行操作,广泛应用于各种算法和数据处理中。本文将详细介绍这些位运算的应用,并通过具体的例子来解释它们的工作原理。 1. **奇偶数判断**:`a&1`可以...

    MYSQL

    &lt;br&gt;7.3.10 多列索引 &lt;br&gt;7.3.11 使用来自其他数据库引擎的列类型 &lt;br&gt;7.4 用在SELECT和WHERE子句的函数 &lt;br&gt;7.4.1 分组函数 &lt;br&gt;7.4.2 常用的算术运算 &lt;br&gt;7.4.3 位函数 &lt;br&gt;7.4.4 逻辑运算 &lt;br&gt;7.4.5 比较运算符 ...

    struts2的demo框架学习例子

    &lt;h1&gt;运算结果:&lt;/h1&gt; &lt;p&gt;两数之和是:${calculate.result}&lt;/p&gt; &lt;!-- 或者显示减法结果: --&gt; &lt;!-- &lt;p&gt;两数之差是:${calculate.result}&lt;/p&gt; --&gt; &lt;/body&gt; &lt;/html&gt; ``` 为了使用户能够输入数字并触发计算,还需要...

    Freemarker开发指南

    - `&lt;#if&gt;`、`&lt;#else&gt;`、`&lt;#elseif&gt;` 用于条件判断。 - `&lt;#foreach&gt;` 用于循环处理。 - `&lt;#assign&gt;` 用于变量赋值。 - `&lt;#list&gt;` 类似于 `&lt;#foreach&gt;`,用于遍历集合或数组。 ##### 5.2 表达式 - **表达式**: ...

    java位运算操作

    Java位运算操作 左位移 右位移 与或非的操作

    基于jsp+javabean+mysql三层结构的动态购物网站

    &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;本程序由“城市WebClub”独立自主开发,你可以对整个商城的版面甚至版权作任意修改,但传播本程序时,请保留本站的说明文件。&lt;br&gt;因为开发一个系统真的很痛苦!由于时间和水平关系,本系统还有...

Global site tag (gtag.js) - Google Analytics