码迷,mamicode.com
首页 > 编程语言 > 详细

你不知道的javascript 之 >>

时间:2017-09-17 23:38:18      阅读:432      评论:0      收藏:0      [点我收藏+]

标签:ext   box   java   整数   rip   移位操作   edittext   个数   blank   

?远大于符号

在数学公式中,">>"代表远大于符号,表示一个数远大于另一个数,如76>>3,-2>>-99等。庞加莱与波莱尔1901年首先使用了它,很快被数学界所接受,沿用至今。

折叠编辑本段右移运算符

在许多计算机编程语言(例如:C语言、C++语言、Java语言、JavaScript语言、Pascal语言等)中,">>"代表右移运算符,就相当于"shr"。该运算符为双目运算符,结合方向为从左到右,作用是把一个整型数的所有位向右移动指定的位数,移动到右边界之外的多余二进制位会被丢弃,并从左边界移入0。

右移运算的两个操作数应为整数类型。第一个操作数是要进行移位操作的数,第二个操作数指定第一个操作数移动的位数。如果第二个操作数等于0则不发生任何移位。

应用举例:

问:计算表达式14 >> 2的值。

答:表达式14 >> 2的值为3,因为14(即二进制的00001110)向右移两位等于3(即二进制的00000011)。

说白了,就是把要移动的数转换成2进制,右移几位就去掉右边的几位数,左移几位就在右边加几个0,比如14右移2位就是转成二进制变成1110,去掉右边的10,变成11,11转成十进制就是3;左移2位就是111000,转成十进制就是56

你不知道的javascript 之 >>

标签:ext   box   java   整数   rip   移位操作   edittext   个数   blank   

原文地址:http://www.cnblogs.com/wusheng2016/p/7538423.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!