最新文章列表

二进制的移位运算

java的移位运算有三种:左移<<,有符号右移>>,无符号右移>>>   对于左移<<,不管正负数,操作数右边的低位以0补齐,相当于乘以2的n次方,n为移动的位数。 比如1<<2,0000 0001位移两位的话,变为0000 0100,也就是4。 其实相当于1乘以2的2次方,得到结果为4,-1<<2类似,得到的 ...
jjhpeopl 评论(0) 有2350人浏览 2016-09-29 11:54

JAVA移位运算符-左移、右移、无符号右移

1.左移    左移运算符“<<” - 使指定值的所有位都左移规定的次数。    左移m<<n 代表把数字m在无溢出的前提下乘以2的n次方。     例如,5<<3 就是5乘以2的3次方,结果是40。   2.右移 右移运算符“>>” - 使指定值的所有位都右移规定的次数。    右移m>>n 代表把数字m除以2的n次方,原来是正 ...
wynet321 评论(0) 有3306人浏览 2016-03-18 09:31

移位运算,移位操作应用

一、位运算应用口诀      清零取位要用与,某位置一可用或      若要取反和交换,轻轻松松用异或   二、移位运算     1、它们都是双目运算符,两个运算分量都是整形,结果也是整形。     2、"<<" 左移:右边空出的位上补0,左边的位将从字头挤掉,其值相当于乘2。     3、">>"右移:右边的位被挤掉。 ...
zhb8015 评论(0) 有1735人浏览 2014-06-15 22:28

巧妙地移位运算

       恰当的移位运算总是能够让代码显得很简洁、很优雅,下面,就让我们来看一下编程中使用频率比较高的一些移位运算:        本程序在VS2010编译器下运行,VS2010中,int占4个字节(32位),下面程序也只针对int型变量(常量)进行考虑。   // shiftOperation.cpp : 定义控制台应用程序的入口点。 /*********************** ...
nankaiJerry 评论(0) 有1689人浏览 2013-04-07 14:54

Java 的位运算符和移位运算符

        Java 语言有很多运算符,其中位运算符和移位运算符在实际基于业务需求编程时很少用到。但需要用到它们时,却忘记了它们的具体的使用方式。这里就将这两类很容易被忽视的运算符做一个总结。         位运算符有四种:与(&),或(|),非(~),异或(^)。位运算符演示: 与(&):与运算,当两个操作数均为 1 时,结果为 1,否则为 0。如 1100&1 ...
zachary.guo 评论(0) 有2307人浏览 2012-07-07 16:46

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics