short、long

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:05:12
在赋值表达式中
short=long(类型)
说long的部分数据会丢失,怎么理解啊
是不是说超出范围,取short的最大值

32位下
short 16位长度
long 32位长度(视编译器而定),
强行转换,long的高位会被舍弃

short取值范围:-32768到32767
long取值范围:-2147483648到2147483647

将5位的十进制数12345,赋值给两位数肯定丢失123。
明白十进制的关系,也就明白自己的问题了。