For all fixed-structure bit manipulating in ruby.
When you have to do stuff like bit-struct but need variable-length parameters: