1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

JS中的“用0补足的右移运算符”(>>>)?...

本帖由 tianyinwolf2006-06-17 发布。版面名称:前端开发

  1. tianyinwolf

    tianyinwolf New Member

    注册:
    2006-04-11
    帖子:
    39
    赞:
    0
    在javascript 这个运算符>>>是怎么进行运算的呢?看书看的好晕啊。请各位帮个忙,要是加上实例讲解一下更好了。谢谢!
    另外还有就是>>右移运算符,当左边的运算数是负数的时候又是怎么运算的。正数的可以理解,但负数的就晕了。希望各位一定帮忙讲解一下。万分感谢!举个例子:-7>>1=-4,这个怎么算?
     
  2. Dream

    Dream New Member

    注册:
    2006-05-26
    帖子:
    23
    赞:
    0
  3. tianyinwolf

    tianyinwolf New Member

    注册:
    2006-04-11
    帖子:
    39
    赞:
    0
    这篇文章不够具体。能不能详细点的。
     
  4. tianyinwolf

    tianyinwolf New Member

    注册:
    2006-04-11
    帖子:
    39
    赞:
    0
    >>与>>>都可以看成是除以2,但是它们之间有什么区别呢?
     
  5. Dream

    Dream New Member

    注册:
    2006-05-26
    帖子:
    23
    赞:
    0
    >> 是带符号位的。

    >>> 不带符号位,左侧补零。
     
  6. Tameway

    Tameway New Member

    注册:
    2005-09-06
    帖子:
    1,286
    赞:
    8
    移动是二进制的移动,最左边一位是符号位,要考虑是带符号位移动还是不带符号位移动
     
  7. kukat

    kukat New Member

    注册:
    2005-09-07
    帖子:
    38
    赞:
    0
    我也是晕糊糊...:ft:
     
  8. tianyinwolf

    tianyinwolf New Member

    注册:
    2006-04-11
    帖子:
    39
    赞:
    0
    像>>一般用于除2运算,除了这些作用之外,还有别的什么用途吗?就是还有在什么时候可以用到此运算符呢?与>>>区别就只是符号的区别吗?