码迷,mamicode.com
首页 > Web开发 > 详细

js 位运算符 以及 心算十进制二进制相互转换

时间:2019-01-03 19:22:14      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:col   size   png   family   位运算符   分享图片   image   相互转换   删除   

位运算符

|(或) 运算

有1即为1,双0才为0

 

1 31| 2 = 11111 | 10 = 11111 = 3
2 3 | 4 = 11 | 100 = 111 = 7
3 6 | 7 = 110 | 111 = 111 = 7
4 10 | 9 = 1010 | 1001 = 1011 = 11

 

&(与) 运算

有0即为0,双1才为1

1 31 & 2 = 11111 & 10 = 00010 = 2
2 3 & 4 = 11 & 100 = 000 = 0
3 6 & 7 = 110 & 111 = 110 = 6
4 10 & 9 = 1010 & 1001 = 1000 = 8

 

^(异或) 运算

不等为即为1,相等为0

1 31 ^ 2 = 11111 & 10 = 11101 = 29
2 3 & 4 = 11 & 100 = 111 = 7
3 6 & 7 = 110 & 111 = 001 = 1
4 10 & 9 = 1010 & 1001 = 0011 = 3

 

<<(左移位) 运算

移几位,右侧补几个0

1 31 << 2 = 11111 + 00 = 1111100 = 124
2 3 << 4 = 11 + 0000 = 110000 = 48
3 6 << 3 = 110 + 000 = 110000 = 48
4 10 << 4 = 1010 + 0000 = 10100000 = 160

 

>>(右移位) 运算

移几位,左侧补几个0,右侧删除相应位数

1 31 >> 2 = 00 + 11111 = 00111 = 7
2 60 >> 4 = 0000 + 111100 = 000011 = 3
3 27 >> 3 = 000 + 11011 = 00011 = 3
4 100 >> 4 = 0000 + 1100100 = 0000110 = 6

 

 

心算十进制二进制相互转换

例如想要知道十进制108在二进制下是多少

老方法:

技术分享图片

新方法:

技术分享图片

 

js 位运算符 以及 心算十进制二进制相互转换

标签:col   size   png   family   位运算符   分享图片   image   相互转换   删除   

原文地址:https://www.cnblogs.com/bensun/p/10214997.html

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