为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下console.log( 8|1 )的结果为什么是9?

请问一下console.log( 8|1 )的结果为什么是9?

蛊毒传说 2018-12-21 14:18:04
如题,请问一下在 JavaScript 中,console.log( 8|1 )的结果为什么是9?初学者,见笑了,非常感谢!
查看完整描述

1 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

| 是二进制 或 运算符. JavaScript 中二进制数值运算, 是 32 位的.


8 00000000 00000000 00000000 00001000

1 00000000 00000000 00000000 00000001

| 00000000 00000000 00000000 00001001

所以得到 9.


查看完整回答
反对 回复 2019-01-05
  • 1 回答
  • 0 关注
  • 482 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信