日期:2014-05-17  浏览次数:20642 次

密码强度判断中 “>>>=”是什么意思?
在密码强度判断中,计算出当前密码当中一共有多少种模式的函数
    function bitTotal(num){
        modes=0;
        for (i=0;i<4;i++){
        if (num & 1) modes++;
        num>>>=1;
        }
        return modes;
    }
这里面的num>>>=1 这句是什么意思?为什么有3个 '>' ?

------解决方案--------------------
num>>>=1
这是用0补足的右移运算符(>>>)
 该运算符有两个运算数:a>>>b,当运算数无法被转换成整数时,运算结果的情况与左移运算符相同
------解决方案--------------------
>>>
无符号右移
------解决方案--------------------
无符号右移运算符