| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2165 人关注过本帖
标题:关于数据溢出的问题 基于VC++6.0
只看楼主 加入收藏
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1687
专家分:4252
注 册:2007-12-27
收藏
得分:5 
你自己也说了,在VC6中,long类型的最大值是2147483647,自然超过它就溢出了,即使仅仅超过1。

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2010-07-27 23:36
encounter
Rank: 5Rank: 5
来 自:扬州
等 级:职业侠客
威 望:2
帖 子:150
专家分:359
注 册:2010-7-24
收藏
得分:0 
回复 10楼 王璐
学计算机得用二进制去思考问题
不要瞎想,思考是好的
其实一切都是,根据一定的基础
进行人为规定
并不是所有的 都可以进行 逻辑推理
就像高数中那些公理,定理
我都怀疑教授会不会逻辑证明,
大多都是 叫什么来着忘记了


先学计算机基础
这些问题就和谐了





ping   nbtstat   netstat   tracert    nat   at    ftp   telnet..................
2010-07-28 08:04
xxwpk007
Rank: 4
等 级:业余侠客
帖 子:166
专家分:289
注 册:2007-7-29
收藏
得分:2 
在计算机系统中,数值一律用补码来表示。
主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。

原码:01111111.....111[32位]
因为是正数所以补码和原码相同
补码:01111111.....111[32位] 最高位为符号位。0代表正数,1代表负数。这里是0。

2147483647+1

补码:01111111.....111[32位] + 1 =
补码:10000000.....000[32位] 注意这里符号位是1,代表负数。-2147483648的补码。
2010-07-28 09:46
sunyh1999
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:14
帖 子:1178
专家分:3032
注 册:2009-5-17
收藏
得分:0 
回复 7楼 王璐
人家已经讲了,不需要我说什么了,不过补码……你都要仔细看看呀

欢迎来到我的博客:http://blog..cn/noisunyuhong
2010-07-28 10:05
王璐
Rank: 2
等 级:论坛游民
帖 子:126
专家分:54
注 册:2010-7-26
收藏
得分:0 
回复 11楼 forever74
我说错了,最大是21亿,所以不会溢出的应该
2010-07-28 11:13
王璐
Rank: 2
等 级:论坛游民
帖 子:126
专家分:54
注 册:2010-7-26
收藏
得分:0 
回复 12楼 encounter
我也是大一的,谢谢。。学过基础。。。
2010-07-28 11:15
encounter
Rank: 5Rank: 5
来 自:扬州
等 级:职业侠客
威 望:2
帖 子:150
专家分:359
注 册:2010-7-24
收藏
得分:0 
回复 16楼 王璐
我想这次我明白你想问什么了
溢出嘛
你就想你的P4只有2G内存,你怎么装3G的电影

系统会为不同类型的数据分配不同的内存

当某一类型的数据占内存大于分配的内存,自然会按一定方式溢出
你可以把内存看成是装0或1的一个个小格子,小格子满了怎么办,
只好溢出了

够形象吧

I HAVE TRY MY BEST






ping   nbtstat   netstat   tracert    nat   at    ftp   telnet..................
2010-07-28 12:17
王璐
Rank: 2
等 级:论坛游民
帖 子:126
专家分:54
注 册:2010-7-26
收藏
得分:0 
回复 17楼 encounter
我想哭了。。不过还是谢谢啦
2010-07-28 13:20
encounter
Rank: 5Rank: 5
来 自:扬州
等 级:职业侠客
威 望:2
帖 子:150
专家分:359
注 册:2010-7-24
收藏
得分:0 
回复 18楼 王璐

语法错误
美女,别
最害怕的就是这招
我语文很差很差的
美女,你能你能清晰的描述一下你的问题
会的话
一定鞠躬尽瘁
死而转世在鞠躬

ping   nbtstat   netstat   tracert    nat   at    ftp   telnet..................
2010-07-28 14:38
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1687
专家分:4252
注 册:2007-12-27
收藏
得分:0 
回复 15楼 王璐
您所说的所谓21亿的精确值就正是我和大家说的2147483647,不知道您怎样以为的?

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2010-07-28 21:15
快速回复:关于数据溢出的问题 基于VC++6.0
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012671 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved