Logical Question
Is there any kind of bit operation or arithmetical trick that would allow me to do something like integerWhichCouldOnlyHaveAValueOfZeroOrOne == 0 ? otherIntegerWhichCouldOnlyHaveAValueOfZeroOrOne == 0 ? 0 : 1 : 2
without so many expensive conditionals?
Like this?
integerWhichCouldOnlyHaveAValueOfZeroOrOne | otherIntegerWhichCouldOnlyHaveAValueOfZeroOrOne + integerWhichCouldOnlyHaveAValueOfZeroOrOne
If there is no possibility that integerWhichCouldOnlyHaveAValueOfZeroOrOne == 1
and otherIntegerWhichCouldOnlyHaveAValueOfZeroOrOne == 0
, or if you don't care, then a simple addition would work.
There is a chance that the first and second integers would add up to 1 in two different scenarios. I do care to avoid this because I was planning to use this in VCS segmentation. It would not be prudent to represent two very different situations by the same segment.
If you're using it for wall segmentation, it should be fine just adding. The chances of the closer one being triggered but not the further is quite rare (although it can happen, I admit).
If both wall checks be either 1 or 0 at the same time a vast majority of the time, what's the point of even having a second wall check?
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page.
Return to Thread:User talk:Sheldor/Logical Question/reply (7).