unsigned short는 0~65535라 1에서 빨아들이면 0 되는게 맞지 않냐