1のビットが重ならない数値同士ならORと足し算はおなじ結果になりますね^^) ただし、「NOT X + 1」は、X=&H80000000のとき結果も&H80000000になります。