1

次のようなバイナリ文字列があります。

String bin = "1101";

そして、intの値を-3代わりにしたい13

これを達成するための最良の方法は何ですか?

4

1 に答える 1

6

使用if (i >= k) i -= 2 * k;Wherekは、スキームで表現できない最小の正の数です。(この場合、80111は 7 であり、1000負になるためです。)

13は より大きいので、から8を引いてを与えます。1613-3

于 2012-05-09T08:54:57.477 に答える