-3

難読化された C コード コンテスト 2006では、sykes2.c について説明してください。

-~i == i+1「 2の補数のため」という記述があります。

誰かがなぜこれが当てはまるのか説明できますか?

4

1 に答える 1

4

-~xは に等しいx+1ため、~xに等しい(0xffffffff-x)(-1-x)これは、2 の補数で に等しいので、-~xです-(-1-x) = x+1

于 2013-03-19T23:54:43.620 に答える