回答編集履歴
1
追記
test
CHANGED
@@ -1 +1,5 @@
|
|
1
1
|
`0b1010`とか書けるのは全桁書くのが面倒だからで、たとえば8bit整数型であれば`0b00001010`が正式な表記と考えられる訳です。で、ビット反転して`0b11110101`で、2の補数表現で`-11`になってますね。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
`10`と`-11`を足すと`0b11111111`になり、これに1加えると`0b100000000`とかになりそうな気がしますが、桁が繰り上がっていて8bit整数型に収まらないので、けっきょく`0b00000000`です(考え方はこう、という話で、当然それを見越してCPUの加算回路から適切に実装されていないといけないのですが)。
|