unsigned int hex16 = ((unsigned int) input_int) & 0xFFFF;
input_int is the number you want to convert. hex16 will have the least significant 2 bytes of input_int. If you want to print it to the console, use %x as the format specifier instead of %d and it will be printed in hex format.