社区
C++ 语言
帖子详情
两个整型变量相乘怎么判断结果是否溢出?
hushuoqiu
2005-11-03 08:05:21
如题
...全文
292
3
打赏
收藏
两个整型变量相乘怎么判断结果是否溢出?
如题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
用C语言编写的计算
两个
1000位数字
相乘
的源程序
用C语言编写的计算
两个
100到1000位数字
相乘
的源程序
两个
大数
相乘
算法
用C语言写的
两个
大数如何
相乘
及在计算机上显示出结果。
大数
相乘
解决无限位数
相乘
问题
大数
相乘
解决无限位数
相乘
问题,可以解决工程问题中无限复杂数据
相乘
难题
数据结构课程设计大数
相乘
可以计算任何
两个
100位以内的大数
相乘
,输入数据时按照程序提示即可
简单大数
相乘
,用数组存数
实现简单的正数
相乘
,代码简单,大数只能用字符型来存储,因为int最大也就几万,所以要实现字符到整数之间的转换的。还有要进行反向存储数字,反向输出。具体问题在代码中有实现与说明
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章