У меня есть некоторые ограничения, например:
interesting = 0x1
choked = 0x2
remote_interested = 0x4
remote_choked = 0x8
supports_extensions = 0x10
local_connection = 0x20
handshake = 0x40
connecting = 0x80
queued = 0x100
on_parole = 0x200
seed = 0x400
optimistic_unchoke = 0x800
rc4_encrypted = 0x100000
plaintext_encrypted = 0x200000
и документация говорит мне 'Атрибут flags сообщает вам, в каком состоянии находится одноранговый узел. Он устанавливается на любую комбинацию перечисленных выше перечислений', так что в основном я вызываю dll, и она заполняет структуру с помощью десятичное число, представляющее значения флага, несколько примеров:
2086227
170
2098227
106
Как мне из десятичной определить флаги?