javascript - 为什么 bitwsie AND 操作 00000100000001000001000100 & 11111100000000000000000000 === 0?
问题描述
00000100000001000001000100
11111100000000000000000000
每个二进制数的长度是26
,我预计结果是100000000000000000000
。我很困惑为什么结果是0。
const a = 00000100000001000001000100;
const b = 11111100000000000000000000;
console.log(a & b)
是不是因为 JS 把它11111100000000000000000000
当作有符号数?
解决方案
推荐阅读
- position - 如何在 Hololens 上获得手的位置?
- reactjs - 使用 useState React 钩子时从状态中获取空数据
- asp.net - 浏览器如何读取 Web.config 中的连接字符串?
- javascript - 如何在 Vue 和 Snowpack 中配置运行时编译
- sql-server - SQL Server中的while循环子字符串很慢
- bash - 使用 find 排除多种文件类型
- python - 字符串后刮beautifulsoup时不可见
- spring - 在自定义 UserDetailsService 中访问当前 ClientDetails
- vue.js - 有什么方法可以不使用 vue 3 中的挂起进行组合 api 异步?
- python - 有没有办法增加字符串变量中的数值?[Python]