预想和实验结果不一样,关于VB数据运算有没有内在的规定?知道的喷油来看看!
实验遇到了些问题 代码如下Private Sub Command1_Click()
Print 25 + 255 '字节型加字节型 结果超出字节型 运行正常 显示280
Print 32760 + 7 '整形加字节型 结果在整形内 结果32767
Print 32760 + 8 '整形加字节型 结果不在在整形内 显示溢出
Print 7 + 2147483640 '正常
Print 8 + 2147483640 '不在长整形范围内 溢出
End Sub
疑问 如果第三行 和 第五行是因为数据类型超出范围而溢出 ,那为什么第一个没有显示溢出(字节型范围是0-255),而正常运行!是不是VB对字节型的运算有内部的规定。
我对于第一行结果 想不太通,有没有人能解释一下?