¿Te refieres a dividir en dos los bits más significativos y los menos significativos? Si es eso entonces puedes usar el operador &, que hace un "AND" lógico a nivel de bits, junto con el operado >>, que corre los bits a la derecha según un número de veces que le especifiques.