生成随机颜色,<<,>>,>>>(移位运算符,多用于图形图像)

随机颜色 = '#'+(Math.random()*0xffffff<<0).toString(16);

写法:数字 << 移动位数

移位运算符,将数字变成2进制后,挪动相应位数,重新取值

e.g.

        100 << 1                // 1100100 => 11001000 => 200

        100 >> 1                // 1100100 => 00110010 => 50

1. << 符号,会自动补位0

2. >> 符号,数字整体后移,去掉后面被移出的数

虽然叫移位符号,但可以理解为 去位符号(前面都是0) 和 补0符号


3. >>> 则是将后面的去掉,前面(共32位)补0,对正数没影响

e.g.

        1000 >> 8                 // 3

        1000 >>> 8               // 3

主要用于对负数的操作。

e.g.

        -1000 >> 8                // -4

        -1000 >>> 8              // 16777212

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值