~ & ^ | + << >>
私が使用できる唯一の操作です
続ける前に、これは宿題の質問です、私はこれに本当に長い間立ち往生しています。
私の元々のアプローチ:!xは2の補数で実行でき、反数で何かを実行できると思いました。xorがおそらくここにあることは知っていますが、これにアプローチする方法が本当に途方に暮れています。
記録のために:私は条件、ループ==
なども使用できず、上記の関数(ビット単位)のみを使用できます。
例えば:
!0 = 1
!1 = 0
!anything besides 0 = 0