标题:问两个笨笨的问题
取消只看楼主
sonfly
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-8-5
 问题点数:0 回复次数:1 
问两个笨笨的问题
1.short a=32767;
a=a<<1;
cout<<a<<endl;
为什么会溢出?(显示-2),而不是-32766呢? 我的理解是32767的原码是0 111111111111111,左移一位后变成1 111111111111110,那除去符号位1剩下的111111111111110就是32766,所以最后是-32766、、、

2.用VC++6.0+SP6,为何经常在编译时出现假死的情况?该如何解决?

谢谢各位了!!
2007-10-11 19:11
sonfly
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2007-8-5
得分:0 

不要沉下去啊、、拜托了 我还没搞懂呐

2007-10-12 13:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-176842-1-1.html




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

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