| « The Budget is Through the Roof | Trauma Center » |
It’s hard to get too far as a programmer without dealing with bit-masks at some point in your career. Barry’s co-worker made sure to build a nice, easily re-usable block of code to help with that. This simple block can simply be copy-pasted anywhere bit-masks are used. And it is.
var rules = []; if ( inputInt == 0 ) { rules[0] = 0; rules[1] = 0; rules[2] = 0; rules[3] = 0; rules[4] = 0; rules[5] = 0; rules[6] = 0; rules[7] = 0; } else if ( inputInt == 1 ) { rules[0] = 0; rules[1] = 0; rules[2] = 0; rules[3] = 0; rules[4] = 0; rules[5] = 0; rules[6] = 0; rules[7] = 1; } else if ( inputInt == 2 ) { rules[0] = 0; rules[1] = 0; rules[2] = 0; rules[3] = 0; rules[4] = 0; rules[5] = 0; rules[6] = 1; rules[7] = 0; } /* SNIP */ else if ( inputInt == 255 ) { rules[0] = 1; rules[1] = 1; rules[2] = 1; rules[3] = 1; rules[4] = 1; rules[5] = 1; rules[6] = 1; rules[7] = 1; }
|
WOW.
That's not "reinventing the wheel". That is Reinventing Fire!!! |
|
You have a problem. You think "I know, I'll use bits." Now you have 10 problems.
|
| « The Budget is Through the Roof | Trauma Center » |