Nestjs
前端
技术分享
Linux
Python
Rust
常用工具
🫥位运算
type
status
date
slug
summary
tags
category
icon
password
& —— 按位非
&
位运算,把左右两边的值转换位二进制数进行比对,两个数值为 1 是为 1,其余都为 0,例子:25 & 3
31 & 3
| —— 按位或
|
位运算,把左右两边的值转换位二进制数进行比对,两个数值中只要有一个为 1 就为 1,其余都为 0,例子:25 | 3
31 | 3
^ —— 按位异或
^
位运算,把左右两边的值转换位二进制数进行比对,两个数值中一个为 1 ,另一个数值为 0, 才为 1,其余都为 0,例子:25 ^ 3
31 ^ 3
<< —— 左移
<<
按照指定位数向前移动,例子:2 << 5
>> —— 右移
>>
按照指定位数向前移动,例子:64 << 5