您当前的位置: 首页 > 

【03】

暂无认证

  • 0浏览

    0关注

    196博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

逻辑运算符 (&、|、^、~)

【03】 发布时间:2020-07-17 09:45:58 ,浏览量:0

js &、|、^和~(逻辑运算符) “&”运算符
  • “&”(位与) – 运算 27&5
第一个数的位值第一个数的位值运算结果运算过程1001与0=01001与0=00100与1=01001与0=01111与1=1

结果为二进制00001转为10进制为1

  • 运用案例 判断奇偶数
var n = 3
console.log(n & 1 ? "n是奇数" : "n是偶数")
“|”运算符
  • “&”(位或) – 运算 27|5
第一个数的位值第一个数的位值运算结果运算过程1001或0=11001或0=10100或1=11001或0=11111或1=1

结果为二进制11111转为10进制为31

  • 运用案例 取整
var n1 = 1.79
var n2 = 30.3
var n = n1 | 0 //1
var 2 = n2 | 0 //30
“^”运算符
  • “^”(位异或) – 运算 27^5
第一个数的位值第一个数的位值运算结果运算过程1001位异或0=11001位异或0=10100位异或1=11001位异或0=11111位异或1=0

结果为二进制11110转为10进制为30

“~”运算符
  • “~”(位非) – 运算 27~5
第一个数的位值第一个数的位值运算结果运算过程1001位非0=11001位非0=10100位非1=11001位非0=11111位非1=0

结果为二进制11110转为10进制为30

  • 运用案例 直接取整 字符串数字取整
var n1 = 1.79
var n2 = "30.3”
var n = ~~n1 //1
var 2 = ~~n2 //30
关注
打赏
1657344724
查看更多评论
立即登录/注册

微信扫码登录

0.0355s