Hola:
Más que como manejo de bits, me parece que estás planteando el tema como un array asociativo o de objetos, y no creo que javascript se estire más que eso...
Si no recuerdo mal, las rotaciones de bits se hacen con los operadores >> y <<, aunque siempre existirá "el viejo truco" de usar las potencias de dos...
Como en otras muchas ocasiones, tal vez "mee fuera del tarro", así que si no he atinado, te propongo que amplies la pregunta.
Saludos