移位运算符

由于 doublefloat 在二进制中的表现比较特殊,因此不能来进行移位操作。
移位操作符实际上支持的类型只有intlong,编译器在对shortbytechar类型进行移位前,都会将其转换为int类型再操作。