Invisible: Hex Kombination rückgänig machen ?

Beitrag lesen

Hi,

also wir haben eine reihe von Möglichen HEX werten:

[code lang=perl0x0001
0x0002
0x0004
0x0008
0x0010
0x0020
0x0040
0x0080
0x0100
0x0200
0x0400
0x0800
0x1000[/code]

welche alle einen bestimmten zustand beschrieben. Nun können sich die Zustände aber auch mischen.

z.b.:
(0x0008 & 0x0004) = 0x000C
(0x0008 & 0x0004 & 0x0800) = 0x080C

Wie kann ich jetzt aber eine function  schreiben welche mir aus der neuen Zahl (0x080C) wieder die einzelenen zustände macht ?

mfg Invisible