Flags

X:Beyond the Frontier
Flags seem to be a 32bit word
Some bits are used to represent several flags

BitIntegerFlags
2^12
2^24
2^38
2^416
2^532
2^664
2^7128
2^8256
2^9512
2^101024
2^112048
2^124096
2^138192
2^1416384
2^1532768 [Find.SEN] (Find.Collectable.Rocks)
2^1665536 [Find.HEN]
2^17131072 [Find.SON] [Find.DockingAllowed]
2^18262144 [Find.Visible]
2^19524288 [Find.RaceLogicEnabled]
2^201048576 [Find.IncludeDocked]
2^212097152
2^224194304 [Find.ForceUsePos]
2^238388608 [Find.IllegalWare]
2^2416777216 [Find.Random]
2^2533554432 [Find.Nearest]
2^2667108864 [Find.ExactJumps]
2^27134217728 [Find.Enemy]
2^28268435456 [Find.Neutral]
2^29536870912 [Find.Friend]
2^301073741824 [Find.Multiple]
2^312147483648 [Find.TypeAsWareCategory]

The Find.Flags for friend/foe are also subject to this: On notoriety and friend/foe settings

If (in a Find XYZ instruction) you use [Find.Multiple] but set the number of objects to 1,
you get the result as an array even if it's only 1 ship.
.