0

これの名前は覚えていませんが、一度見た覚えがあります。シーケンスを合計する必要があります:

2:hand 
5:leg 
13:head

7のように1つの数字に。

それから 7 になると、それが手 + 脚であることがわかります。20 が出たら、手+足+頭だとわかります。

この技の名前は?

4

3 に答える 3

3

Flags列挙型のことですか?

[Flags]
enum Parts
{
    Hand = 1,
    Leg = 2,
    Head = 4,
}

例:

Parts p = Parts.Hand | Parts.Leg;

bool isHand = (p & Parts.Hand) != 0;
于 2012-11-04T21:21:19.673 に答える
2

あなたはビットマスクについて話しているので、通常は[FlagsAttribute]で装飾された列挙型を使用して実装されます。値は 2 の累乗になります。

C# で [FlagsAttribute] を使用する説明については、次の SO 回答を参照してください。

https://stackoverflow.com/a/3261485/444610

于 2012-11-04T21:20:16.810 に答える
1

これが部分和問題です。

于 2012-11-04T21:21:56.127 に答える