OSDN Git Service
(root)
/
oi-wiki
/
main.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8e68d25
)
修复了位运算中关于补码部分的不清晰描述
author
sakuragi1111
<362969841@qq.com>
Sun, 10 May 2020 14:30:34 +0000
(23:30 +0900)
committer
sakuragi1111
<362969841@qq.com>
Sun, 10 May 2020 14:33:23 +0000
(23:33 +0900)
docs/math/bit.md
patch
|
blob
|
history
diff --git
a/docs/math/bit.md
b/docs/math/bit.md
index
f47fcf1
..
53b57b4
100644
(file)
--- a/
docs/math/bit.md
+++ b/
docs/math/bit.md
@@
-32,9
+32,9
@@
$$
取反是对一个数 $num$ 进行的计算,即单目运算。
- `~` 把 $num$ 的补码中的 0 和 1 全部取反(0 变为 1,1 变为 0)。
+ `~` 把 $num$ 的补码中的 0 和 1 全部取反(0 变为 1,1 变为 0)。
有符号整数的符号位在 `~` 运算中同样会取反。
-补码:在二进制表示下,正数
的补码为其本身,负数的补码是其按位取反后加一,符号位(即第一位)不变。有符号整数的符号位在 `~` 运算中同样会取反
。
+补码:在二进制表示下,正数
和 0 的补码为其本身,负数的补码是将其对应正数按位取反后加一
。
举例(有符号整数):