我是靠谱客的博主 欢呼大树,最近开发中收集的这篇文章主要介绍i++执行多长时间溢出,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

while(1)

{

    i++;

}

此程序执行多长时间i会溢出?此题考查同学的计算机知识的融会贯通及整体把握情况

首先确定int型的最大值,如果int16占2个字节,则最大值为32767,如果int32占4个字节,则最大值为2147483647,

int占几个字节跟编译器和CPU的位数有关系。假设为第一种,32767。

其次,确定执行i++需要几个指令周期。假设为1个周期。

最后,确定计算机的时钟频率,假设为2.5GHZ。

 

time = 32767*1/2.5GHZ = 0.0000131068s = 0.0131068ms = 13.1068 微秒

1GHZ = 1000 000 000 HZ

 

实际测试结果为1s左右,说明程序执行有一定开销,不仅仅只有i++一个语句,另外跟计算机性能也有关系,最后可能i++

不是一个指令周期能完成的。

本题主要考察思路。

转载于:https://www.cnblogs.com/wufengv5/archive/2013/06/05/3118772.html

最后

以上就是欢呼大树为你收集整理的i++执行多长时间溢出的全部内容,希望文章能够帮你解决i++执行多长时间溢出所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部