Почитайте про битовые операции.
пусть x - ваше число, в общем случае выражение установки старших 4 бит в единицу будет таким:
x | (0xf << (sizeof(x)*8-4) );
Выражение (0xf << (sizeof(x)*8-4) ) можно заменить на константу, которая зависит от разрядности представления числа х. Например для 32 битного int константа будет 0xf0000000