分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

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

发布时间:2023-09-06 02:28责任编辑:沈小雨关键词:js运算符

位运算符

|(或) 运算

有1即为1,双0才为0

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

&(与) 运算

有0即为0,双1才为1

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

^(异或) 运算

不等为即为1,相等为0

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

<<(左移位) 运算

移几位,右侧补几个0

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

>>(右移位) 运算

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

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

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

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

老方法:

新方法:

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

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved