solution for bit manioulation
solution for bit manioulation