当前位置: 首页 > news >正文

海口专业做网站wix做的网站能扒下来

海口专业做网站,wix做的网站能扒下来,国网典型设计最新版,武穴市住房和城乡建设局网站上文中,我们学习了C中获取int最大与最小值的两种方法:C库和移位运算,这篇文章将解决在移位运算中遇到的各种报错,并提出一种新的生成int最值的方法 上文链接:http://t.csdnimg.cn/cn7Ad 移位运算取最值常见报错 Dev…

上文中,我们学习了C++中获取int最大与最小值的两种方法:C++库和移位运算,这篇文章将解决在移位运算中遇到的各种报错,并提出一种新的生成int最值的方法

上文链接:http://t.csdnimg.cn/cn7Ad

移位运算取最值常见报错

DevC++报错
Line 35: Char 57: runtime error: signed integer overflow:-2147483648 - 1 cannot be represented in type 'int' 
(solution.cpp) 
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior prog_joined.cpp:44:57
源码
return int(max(min(sign*ans, (long long)((1<<31)-1)), (long long)(1<<31)));
原因&解决方法

这个错误提示表明在程序中发生了有符号整数溢出。具体来说,-2147483648 - 1 这个表达式导致了一个无法在类型 int 中表示的结果。

在 C++ 中,int 类型的取值范围通常是从 -21474836482147483647(这是32位系统中的标准范围),因此 -2147483648 - 1 将导致溢出,得到的结果 -2147483649 不能用 int 类型表示。

为了避免这种溢出,可以考虑使用更大的数据类型来保存结果,例如 long long 类型。修改代码如下:

return int(max(min(sign*ans, (long long)((1LL<<31)-1)), (long long)(1<<31)));

十六进制取int最值

直接上代码

	cout<<"int_max: 0x7FFFFFFF	"<<0x7FFFFFFF<<endl;cout<<"int_min: 0x80000000	"<<int(0x80000000)<<endl;

输出

我个人感觉这种方法更易于理解,也更方便运用

http://www.yayakq.cn/news/348422/

相关文章:

  • 厦门网站制作公司找哪家wordpress主题屏蔽更新
  • 对单位网站的要求建设机械网站方案设计
  • 网站备案 优帮云网站建设的网站
  • 个人网站可以做产品宣传吗群晖 wordpress 阿里云
  • 可以用服务器做网站erp系统有什么用
  • 建设网站公司电话销售话术微帮推广平台有哪些
  • 网页设计实验报告问题讨论广告优化正规公司
  • 西安制作网站九江网站建设公司
  • diy建站系统北京网页设计如何创意
  • 英语网站online东莞广告公司排名
  • 宝应县天宇建设网站设计师做兼职的网站
  • 中牟做网站网站更新了
  • 上海网站建设 虹口灯哥解析 wordpress
  • xunsearch做搜索网站网站开发的历史
  • 做网站引流的最佳方法做一个app需要什么流程
  • 苏州网站建设制作设计建筑企业
  • wordpress 子菜单顺序wordpress seo yoast
  • 如何建设一个不备案的网站企业电器网站建设方案
  • 什么是网站策划书html5旅游网页设计
  • 东营网站建设报价网页开发技术有哪些
  • 关于做好学院网站建设的要求做汽车英文网站
  • 做餐饮类网站用哪个程序公司做的网站访问很慢
  • 品牌网站建设哪家好网站被墙怎么做跳转
  • 阜阳网站设计网站设计建设网站
  • 我的家乡湛江网站设计开滦建设集团网站
  • 建网站注意什么next wordpress
  • 网站建设如何描述建筑网络图片
  • 吉安手机网站建设网站空间域名维护协议
  • 河间市做网站价格适合一人开店的加盟店
  • 成都科技网站建设费开源php表单系统