采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,为什么结果溢出无法处理,我们怎么算都不对,而Python为什么能得到正确的结果?
为什么Python能得到正确的结果?因为在Python的数学运算中,是没有溢出的概念的,理论上Python可以支持无限大的数字运算,这得益于Python底层的语言设计;如果你想复现溢出的情况,可以考虑使用编译型语言,比如C++、Go等来实现。
加油!
老师,我想起来了,Java的short类型,4个比特位,-128到127取值范围,例子3的情况,就会溢出。如果用integer以上的,就不会溢出了,这和用多少个比特位的位数来表达有关系,对吧?
说错了short类型8个比特位
short是16个比特位。
登录后可查看更多问答,登录/注册
编程之前先学这门课,系统补足计算机基础知识,夯实编程地基
3.4k 17
1.7k 14
1.2k 13
1.4k 11