有符号和无符号只在计算和转换成string显示的时候有意义在内存里都是占2个字节的二进制主要是除了10进制之外,其他进制都不存在负数,所以会按照无符号型存储那么如果你输入的8进制不会溢出,那么值就跟有符号型一致而如果你输入的8进制数比较大,你获得的short就会变成负数如果再大那直接溢出了