Tôi có sau:câu hỏi bitmask?
public static final int LIMIT_ONE = 1;
public static final int TRADEABLE = (1 << 1);
public static final int SELLABLE = (1 << 2);
public static final int STORABLE = (1 << 3);
public static final int STORABLE_IN_WH = (1 << 4);
public static final int STORABLE_IN_LEGION_WH = (1 << 5);
public static final int BREAKABLE = (1 << 6);
public static final int SOUL_BOUND = (1 << 7);
public static final int UNK9 = (1 << 8);
public static final int UNK10 = (1 << 9);
public static final int UNK11 = (1 << 10);
public static final int CAN_COMPOSITE_WEAPON = (1 << 11);
public static final int BLACK_CLOUD_TRADERS = (1 << 12);
public static final int CAN_SPLIT = (1 << 13);
public static final int UNK15 = (1 << 14);
public static final int UNK16 = (1 << 15);
và tôi muốn tìm hiểu làm thế nào nó được tính toán để đưa ra kết quả sau, ví dụ:
Tôi thực sự tránh khỏi thất bại về cách làm việc bitmask và nếu bất kỳ ai có lẽ có thể đưa ra một số lời khuyên và giải thích làm thế nào nó đi đến con số đó tôi sẽ đánh giá cao rất nhiều.
Bạn có muốn biết những gì '<<' làm không? Tôi không hiểu câu hỏi. –
@Nikita từ bộ trên tôi muốn hiểu cách nó tạo bitmap 12414 và cách hoàn nguyên lại. – Prix