ブール値は 0/1 しかとらないから1ビットの整数値、と解釈して
true + true == 1 + 1 == (2進数で)10 → 下位1ビットを採用して結果は 0
よってブール値での加算はビットでの排他的論理和と同等、
という考え方もあるんだわ。
「無符号整数のオーバーフローの方式を1ビット幅まで狭める方向に推し進める」
とでも言おうか。
C言語なら俺に聞け 150
■ このスレッドは過去ログ倉庫に格納されています
482デフォルトの名無しさん (ワッチョイ d77b-vPGa)
2019/03/03(日) 08:25:42.12ID:HIAqsaOR0■ このスレッドは過去ログ倉庫に格納されています
