- 浏览: 106902 次
- 性别:
- 来自: 西安
文章分类
- 全部博客 (90)
- JavaSe (22)
- JavaEE (10)
- JavaFrameWork (1)
- Python (7)
- batch (3)
- MsSql/Oracle/MySql (1)
- 服务器 (4)
- Software (1)
- Eclipse (1)
- SWT/JFace (0)
- 版本控制 (1)
- 代码优化与规范 (5)
- 设计 (2)
- 理财 (1)
- 日记 (3)
- 记事薄 (1)
- 转载 (1)
- entertainment (0)
- 算法 (2)
- xml (0)
- 待整理 (0)
- 常用资源整理 (0)
- vbs (2)
- C++ (1)
- Material (5)
- 系统 (2)
- Hibernate (8)
- tools (3)
- 程序员 (1)
- javascript (6)
- 职场 (2)
- 管理 (0)
- struts2 (0)
- EJB (1)
- webserver (2)
- struts (0)
- dwr (1)
- webPageTec (0)
- cas (0)
- 业务 (0)
- 工具 (0)
- 笔记 (0)
- 职业生涯 (0)
最新评论
>> << 有符号位移 >>> <<< 无符号位移 位移,就是将数字所对应的二进制数据向某个方位移动指定的位数。移动后,遗弃一部分,补充一部分。 10101010001 >> 1 向右位移 一位,最后的 1 删除,首部是 1 填充一个 1 11010101000 位移时,Java根据最高位是几,位移后,就补充几。 而在c语言的位移,最高位填充几是根据系统决定的,所以这也是C语言不跨平台的一个小细节。 ======================================================================================================================== 位移能够实现整数 乘以 或 除以 2的N次方的效果。 3>>1 等于 3/2的1次方 3<<1 等于 9*2的1次方 3>>2 等于 3/2的2次方 3<<2 等于 3*2的2次方 一个数左移 N 位,等于 这个数 乘以 2的N次方 一个数右移 N 位,等于 这个数 除以 2的N次方 System.out.println(8>>1); // 8 / 2的1次方 = 4 System.out.println(8>>2); // 8 / 2的2次方 = 2 System.out.println(8<<1); // 8 * 2的1次方 = 16 System.out.println(8<<2); // 8 * 2的2次方 = 32 |
发表评论
-
张孝祥Java面试总结
2014-03-25 21:58 1675<!--StartFragment --> 张孝 ... -
JNDI简介
2013-04-16 18:16 1231JNDI(The Java Naming and Dire ... -
注释 常用标签
2013-02-20 12:46 636Java Comment Standard: Functi ... -
文件操作通用方法1
2012-08-17 16:30 0// 共享文件(夹)是否存在 public boolean ... -
propertie resource bundle 待补充
2012-08-15 08:53 02012年8月14日 08:57:04 星期二 Resourc ... -
Dom4J SaxReader
2012-08-06 20:10 02012年8月3日 11:48:49 星期五 Dom4j.Sa ... -
事件处理机制
2012-08-02 18:18 0事件处理机制: NameEvent 类似于一个 Javabe ... -
Model Part Figure Policy
2012-08-02 13:03 02012年7月27日 09:36:03 Mode ... -
记录异常堆栈信息 并打印记录 直接出错的点
2012-07-26 13:12 0package com.huawei.cnd.client.c ... -
记录异常堆栈信息
2012-07-26 13:03 0package com.huawei.ExceptionT; ... -
子类可以复写的方法
2012-07-25 19:01 0子类可以重写的父类的方法 共有的 受保护的 友元的 不可以重 ... -
Swt/Jaface
2012-07-19 17:55 0SWT.EraseItem | PaintItem| Ime ... -
javas
2012-07-18 19:27 0for item in NodeBoardTypeAndNod ... -
列头点击切换排序属性
2012-07-14 12:40 0private static final int ASC = ... -
等腰三角形辐射 算法
2012-07-09 23:02 825public static Point genNext(Poi ... -
动态内部类 与 匿名内部类
2012-07-05 15:19 0动态内部类: 访问外部类的成员: 所有都可以访问 成 ... -
位移运算符
2012-07-05 12:56 0num << n: 有符号 左移 ,当把数字往左移 ... -
swt 操作 clipboard
2012-07-05 12:55 0SWT Operate Clipboard private ... -
2012年7月4日 Map 2则
2012-07-05 12:54 02012年7月4日 15:06:43 子类中有一个 map,且 ... -
update语句
2012-07-05 12:52 02012年6月26日 19:42:45 update ... ...
相关推荐
位运算符分为两大类:位逻辑运算符和位移运算符。位逻辑运算符包括按位与(AND)、按位或(OR)、按位异或(XOR)和按位非(NOT)。位移运算符则有右移(>>>和>>)和左移()。 1. **位逻辑运算符**: - **按位非...
位运算符,如 AND (&), OR (|), XOR (^), NOT (~) 以及位移运算符 (, >>, >>>),作用于整数类型的二进制表示。位运算符直接操作二进制位,例如 `a & b` 会返回 `a` 和 `b` 的二进制与运算结果。位移运算符会改变数字...
11. **位移运算符(, >>, >>>):** 左移位运算符将二进制位向左移动指定位数,右移位运算符则向右移动。无符号右移运算符对负数也会填零。这些都是双目的运算符,从左到右结合。 12. **关系运算符(<, >, , >=, ...
11. **位移运算符**:左移()和右移(>>)用于将二进制位向左或向右移动指定的位数。例如,`5 将返回20(二进制表示为101左移两位变为10100)。 12. **取反运算符**:`~`用于对整数进行按位取反,将0变为1,将1...
Java语言中的运算符优先级是指在Java语言中各种运算符的执行顺序和结合性。了解Java运算符优先级是非常重要的,因为它可以帮助我们正确地编写Java程序,避免一些常见的错误。 以下是Java运算符优先级的详细列表: ...
在Java编程语言中,移位运算符是一种高效的方式来进行位操作,它们对于处理二进制数据和进行快速的乘法、除法等计算非常有用。本文将深入探讨Java中的三种移位运算符:左移运算符(),右移运算符(>>)以及无符号右...
Java运算符是编程中不可或缺的部分,它们用于执行各种计算、比较和逻辑操作。在Java中,运算符可以分为多个类别,包括算术运算符、关系运算符、逻辑运算符、赋值运算符以及位运算符。 1. **算术运算符**:包括`+`、...
位移运算符`和`>>`分别用于左移和右移位,`>>>`是无符号右移,移位过程中高位不会填充符号位。 最后,赋值运算符允许我们简洁地进行赋值操作,比如`x+=y`相当于`x = x + y`。同时,Java支持将其他运算符与赋值...
3. 位移运算符:深入理解、>>和>>>的用法及它们对二进制数据的影响。 4. 图形生成:如何通过编程实现分形山的可视化。 5. 注释规范:良好的编程习惯,通过注释解释关键代码的功能和作用。 通过分析并运行这个程序,...
Java语言的运算符包括赋值运算符、关系运算符、算数运算符、逻辑运算符、条件运算符、位运算符和位移运算符七种。Java语言的运算符可以操作常量与变量,Java语言的运算符对编程表达形式有各自特别的要求。在运算时...
5. **位移运算符** `, `>>`, `>>>`:从左到右结合。 - **左移** `将二进制数的各位向左移动。 - **右移** `>>`:将二进制数的各位向右移动。 - **无符号右移** `>>>`:与右移类似,但高位补0。 6. **比较运算符*...
本文将深入探讨Java中的各种运算符及其用法,并通过实例讲解如何正确地使用这些运算符来构建有效的表达式。 #### 二、表达式的基本概念 - **表达式**是由操作数和运算符组成的结构,它表示一种值。 - **操作数**...
在Java编程语言中,位运算符和移位运算符是处理二进制数据的重要工具,它们在底层操作中发挥着关键作用。本文将深入探讨这两个主题,并通过实例解析其工作原理。 位运算符直接作用于整数类型的二进制表示,包括与(&...
Java移位运算符是Java语言中的一种基本运算符,用于对二进制数进行位移操作。移位运算符主要包括左移位运算符()、右移位运算符(>>>)和带符号的右移位运算符(>>)。这些运算符可以单独用来处理int型整数。 1. ...
在Java编程语言中,关系与条件运算符是构建复杂逻辑判断的重要工具。关系运算符主要用于比较两个值之间的关系,而条件运算符则用于基于不同条件生成不同结果。以下是这些运算符的详细说明: **关系运算符**: 1. `>...
- 位运算符:如按位取反(`~`), 按位与(`&`), 按位或(`|`), 按位异或(`^`)以及位移运算符,如左移(`), 带符号右移(`>>`)和无符号右移(`>>>`)。位移运算符常用于快速计算乘法和除法。 2. 随机数(Random): Java中...
- Java中的位移运算符包括`>>`(右移)、`(左移)和`>>>`(无符号右移)。 #### 19. 位运算操作 - `>>>`为无符号右移运算符,用于将二进制数进行右移操作,高位补零。 #### 20. 浮点数取模运算 - 浮点数也可以...
6. 移位运算符:`、`>>`、`>>>` —— 从左到右执行,用于位移操作,如 `a 。 7. 关系运算符:`、`、`>`、`>=`、`instanceof` —— 从左到右执行,用于比较操作,如 `a 。 8. 相等运算符:`==`、`!=` —— 从左到右...