>>36
で、unsigned int を unsigned short にしたからって、なにがどうなるの?