mirror of
https://github.com/ValKmjolnir/Nasal-Interpreter.git
synced 2026-05-02 19:00:47 +08:00
🚀 add bitwise operators or, xor, and
This commit is contained in:
@@ -199,13 +199,26 @@ Nasal拥有基本的四种数学运算符 `+` `-` `*` `/`以及一个特别的
|
||||
1==0 or 1!=0;
|
||||
```
|
||||
|
||||
单目运算符`-` `!`与C/C++中的运算符功能类似.
|
||||
单目运算符`-` `!`与C/C++中的运算符功能类似。
|
||||
|
||||
```javascript
|
||||
-1;
|
||||
!0;
|
||||
```
|
||||
|
||||
位运算符`~` `|` `&` `^`与C/C++中的运算符功能类似。
|
||||
|
||||
```javascript
|
||||
# 运行过程:
|
||||
# 1. 将 f64 强转为 i32 (static_cast<int32_t>)
|
||||
# 2. 执行位运算符
|
||||
|
||||
~0x80000000; # 按位取反 2147483647
|
||||
0x8|0x1; # 按位或
|
||||
0x1&0x2; # 按位与
|
||||
0x8^0x1; # 按位异或
|
||||
```
|
||||
|
||||
赋值运算符`=` `+=` `-=` `*=` `/=` `~=`正如其名,用于进行赋值。
|
||||
|
||||
```javascript
|
||||
|
||||
Reference in New Issue
Block a user