add unsigned short and unsigned char bit functions