作业帮 > 综合 > 作业

计算机内的“溢出”是指其运算结果为无穷大?试说明“溢出”含义.

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/05 00:13:34
计算机内的“溢出”是指其运算结果为无穷大?试说明“溢出”含义.
计算机内的“溢出”是指其运算结果为无穷大?试说明“溢出”含义.
溢出分内存溢出,数据溢出等,这里就仅仅这两个说说:
1.内存溢出问题是 C 语言或者 C++ 语言所固有的缺陷,它们既不检查数组边界,又不检查类型可靠性(type-safety).众所周知,用 C/C++ 语言开发的程序由于目标代码非常接近机器内核,因而能够直接访问内存和寄存器,这种特性大大提升了 C/C++ 语言代码的性能.只要合理编码,C/C++ 应用程序在执行效率上必然优于其它高级语言.然而,C/C++ 语言导致内存溢出问题的可能性也要大许多.其他语言也存在内存溢出问题,但它往往不是程序员的失误,而是应用程序的运行时环境出错所致.
2.数据溢出,在计算机中临时用到的数据或者动态数据等,必须首要的给该数据分配一定的物理空间,如无符号16位数据等;然后再计算过程中,因为分配的空间不够用致使超出该空间表达的数的范围就发生了溢出;还有一种溢出是指有符号数之间的运算的,情况大致类似!