社区
C++ 语言
帖子详情
两个整型变量相乘怎么判断结果是否溢出?
hushuoqiu
2005-11-03 08:05:21
如题
...全文
283
3
打赏
收藏
两个整型变量相乘怎么判断结果是否溢出?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cenlmmx
2005-11-03
打赏
举报
回复
这个算法有点意思
csucdl
2005-11-03
打赏
举报
回复
struct test
{
unsigned first:1;
unsigned second:1;
unsigned rst:1;
};
int main()
{
int a = 0x7fffffff;
int b = 0xffffffff;
test t;
cout<<hex<<a<<" "<<b<<endl;
t.first = (a & 0x80000000) >> 31;
t.second = (b & 0x80000000) >> 31;
t.rst = ((a + b) & 0x80000000) >> 31;
if(t.first == t.second && t.first != t.rst)
{
cout<<"over flow!"<<endl;
}
else
{
cout<<dec<<a<<" + "<<b<<" = "<<a + b<<endl;
}
return 0;
}
sankt
2005-11-03
打赏
举报
回复
up
如何
判断
整型算数运算
是否
溢出
如何
判断
整型算术运算
是否
溢出
一个算术运算
溢出
,是指完整的整数结果不能放到数据类型的字长限制中去。
溢出
的原因是显而易见的,考虑
两个
非负整数x和y,满足0 由于
溢出
后的结果往往不是我们想要的结果,我们...
若
两个
int变量
相乘
超出了int的范围会发生什么
Java中若
两个
int变量
相乘
超出了int的范围会发生什么
int 整数
相乘
溢出
的问题
int 整数
相乘
溢出
问题
整数乘以整数
溢出
了
整数乘以整数
溢出
了
C C++的整数
溢出
陷阱
对于程序中出现的整数常量(不是整数变量),在C、C++中是用什么数据类型的存储的呢? 答:用从下面列表中匹配到的第一个能容纳该整数...即:若干个整数
相乘
,可能每个整数都可以用int表示,但是乘积却不能用int表示,
C++ 语言
64,648
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章