首页 >常见问题 > 正文

溢出对结果有什么影响

原创2020-12-01 10:50:5802358

溢出对结果的影响:当要表示的数据超出计算机所使用的数据的表示范围时,则产生数据的溢出,造成数据的不精确。

溢出就是:当要表示的数据超出计算机所使用的数据的表示范围时,则产生数据的溢出。

例如,定义的数据类型只能存储8位,算着算着这个值变成了9位,就是溢出了。

至于对二进制的影响,如果是有符号数,高位是符号位,溢出可能会改变结果的符号了。也可能影响数据的精度。

6e0c6d229b13200d39ddcc5fa263a94.png

扩展资料:

数据类型超过了计算机字长的界限就会出现数据溢出的情况。导致内存溢出问题的原因有很多,比如:

1、使用非类型安全(non-type-safe)的语言如 C/C++ 等。

2、以不可靠的方式存取或者复制内存缓冲区。

3、编译器设置的内存缓冲区太靠近关键数据结构。

内存溢出问题是 C 语言或者 C++ 语言所固有的缺陷,它们既不检查数组边界,又不检查类型可靠性(type-safety)。

众所周知,用 C/C++ 语言开发的程序由于目标代码非常接近机器内核,因而能够直接访问内存和寄存器,这种特性大大提升了 C/C++ 语言代码的性能。只要合理编码,C/C++应用程序在执行效率上必然优于其它高级语言。

以上就是溢出对结果有什么影响的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:溢出
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息

    coldplay.xixi

    好好学习 天天向上

    最近文章
    重点详解Java类和对象1396
    浅析php简单操作mysql锁机制3005
    php无法加载mysql怎么办1583
    推荐视频教程
  • javascript初级视频教程javascript初级视频教程
  • jquery 基础视频教程jquery 基础视频教程
  • 视频教程分类