On 04/10/2010 12:22 PM, Justin Spahr-Summers wrote:
On Sat, 10 Apr 2010 12:01:45 -0500, Andrei Alexandrescu
<[email protected]> wrote:
Consider:
byte c = a | b;
Say you already know min_a, max_a, min_b, and max_b. How do you compute
min_c and max_c? I thought of it for a bit and it seems quite tricky.
Thanks,
Andrei
It seems like it would use the lowest minimum and the highest maximum of
the two... that's what I personally would find most natural, given the
semantics of bitwise OR, but maybe I'm just way off base.
I thought the same, but consider:
a = 4;
b = 3;
Then the maximum value is 7, larger than both.
Andrei