wenn ich recht verstehe, was du meinst, ist die antwort "nein". du arbeitest ja auf einem byte (char oder uint8_t), da gibt's keinen zusammenhang mit dem "nachbarbyte" für den compiler.

du kannst natürlich diesen zusammenhang herstellen, indem du auf int oder long gehst, aber auch da shiften dir die bits ganz links raus und müssen irgendwohin, du hast das problem also nur verschoben und nicht gelöst.

du kannst dir aber zunutzemachen, daß 4 von deinen 6bit-chars in 3 8bit-chars passen, und immer aus 4 input-chars 3 im output machen. such mal nach code zum base64-dekodieren, da passiert genau das...

cm.