我今天一直在尝试更多地了解 PHP 的按位运算符,但我在使用 ~ 运算符时遇到了一些麻烦。按照在线教程,我看到它反转了数字中的设置位。例如,如果您有一个等于 7 的字节:
|------------------------------------|
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|------------------------------------|
| 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
|------------------------------------|
并使用〜7反转它:
|------------------------------------|
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
|------------------------------------|
| 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
|------------------------------------|
那不等于248而不是-8吗?