首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >javascript 红皮高程(17)-- 左移(<<)

javascript 红皮高程(17)-- 左移(<<)

作者头像
web前端教室
发布2018-02-06 13:44:11
5260
发布2018-02-06 13:44:11
举报
文章被收录于专栏:web前端教室web前端教室

日拱一卒哈,,

今天是位运算符的左侧(<<),由二个小于号表示,它会将数值的所有位向左移动指定的位数。

当然,它移动的,是二进制的数值。

很简单的,看小例子:

把15转为二进制:

15/2=7,1
7/2=3,1
3/2=1,1
1/2=0.5,1

15转二进制为:1111

var xx = 1111;
var xx2 = xx << 5;

那么,现在要把它向左移动5位,结果是:

console.log( xx2 ); // 111100000

向左移动5位,补上5个0,因为左移是移动数值的所有位。

那么二进制数 111100000 ,转回十进制是多少呢?

480

这就是 << 左移的运算过程。

明天来学习“有符号的右移”

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-03-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 web前端教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档